/* Knowledge article reading layout */
.article-page{max-width:920px;padding-top:42px;padding-bottom:56px}
.article-body{max-width:840px;overflow-wrap:anywhere}
.article-body h2{margin:34px 0 14px;color:var(--navy);font-size:30px}
.article-body p,.article-body li{font-size:17px;line-height:1.9;color:#40536f}
.article-body ol{padding-left:28px}
.article-body .spec-table{width:100%;margin:18px 0}
.article-cta{margin-top:34px}
@media(max-width:760px){.article-page{padding-top:25px;padding-bottom:40px}.article-body h2{font-size:25px}.article-body p,.article-body li{font-size:16px;line-height:1.75}.article-body .spec-table{min-width:620px}.article-body .table-scroll{overflow-x:auto}}

/* Article typography must not change existing category and company headings. */
html[lang] main:has(.article-page) .page-intro h1{max-width:1000px;font-size:clamp(30px,3.2vw,46px);line-height:1.28;word-break:normal;overflow-wrap:break-word;text-wrap:balance}
@media(max-width:760px){html[lang] main:has(.article-page) .page-intro h1{font-size:30px;max-width:100%}}


/* Article comparison tables are not the two-column product specification table. */
.article-body .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.article-body .spec-table{width:100%;table-layout:fixed;min-width:720px;font-size:15px;line-height:1.65}
.article-body .spec-table:has(tr>:nth-child(6)){min-width:840px}
.article-body .spec-table th,.article-body .spec-table td{width:auto;vertical-align:top;padding:12px;word-break:normal;overflow-wrap:break-word;line-height:1.65}
