/* Article-only reading palette and full, uncropped explanatory figures. */
.article-reading-page{background:#fff;color:#111}
.article-reading-page .kp-article-hero{background:#fff!important;color:#111;border-bottom:1px solid #e4e4e0;padding-bottom:34px}
.article-reading-page .kp-article-hero::before,.article-reading-page .kp-article-hero::after{display:none!important}
.article-reading-page .kp-article-hero-grid{display:block}
.article-reading-page .kp-article-hero-text{max-width:1040px}
.article-reading-page .kp-article-hero h1{color:#111!important;font-size:clamp(32px,4vw,52px);line-height:1.12}
.article-reading-page .kp-article-hero p,.article-reading-page .kp-article-hero a,.article-reading-page .kp-article-hero span{color:#161616!important}
.article-reading-page .kp-article-hero .kp-eyebrow{background:#edf2f6;border-color:#d7e0e6;color:#111!important}
.article-reading-page .kp-article-hero-cat{background:transparent!important;border-color:#d7dde1!important}
.article-reading-page .kp-article-lead{max-width:880px;line-height:1.65;font-size:18px}
.article-reading-page .reading-meta{font-size:14px;line-height:1.5;margin-top:20px}
.article-reading-page .kp-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;align-items:start}
.article-reading-page .kp-article-body .container{max-width:1200px}
.article-reading-page .kp-article-content{min-width:0}
.article-reading-page .kp-article-content p{margin:0 0 20px}
.article-reading-page .kp-article-content h2{font-size:28px;line-height:1.3;margin:38px 0 18px;color:#111!important}
.article-reading-page .kp-article-content h2:focus-visible{outline:2px solid #4b667c;outline-offset:6px}
.article-reading-page .kp-article-sidebar{position:sticky;align-self:start;top:100px;max-height:calc(100dvh - 120px);overflow:auto;scrollbar-width:thin}
.article-reading-page .kp-blog-toc-title,.article-reading-page .kp-blog-toc-head,.article-reading-page .kp-blog-toc-count{color:#111!important}
.article-reading-page .kp-blog-toc-list a{font-size:14px;line-height:1.45}
.article-reading-page .kp-blog-toc-list a:hover,.article-reading-page .kp-blog-toc-list a:focus-visible{background:#edf2f6;color:#111!important}
.reading-points{background:#f7f2e9;border:1px solid #e9dfd0;border-radius:12px;padding:20px 24px;margin:22px 0 28px}
.reading-points ul{padding-left:21px;margin:0!important}
.reading-points li{font-size:16px!important;line-height:1.6!important;margin:0}
.reading-points li+li{margin-top:9px}
.reading-visual{margin:28px 0 36px!important}
.reading-visual img{display:block;width:100%;height:auto!important;object-fit:contain!important;border:1px solid #e2e5e7;border-radius:12px;background:white}
.reading-visual figcaption{font-size:14px;line-height:1.65;color:#252525;margin-top:12px}
.reading-visual figcaption a{white-space:normal}
.reading-visual > a{cursor:zoom-in}
.article-reading-page .reading-visual figcaption a{text-decoration:underline;text-underline-offset:3px}
.article-reading-page .guide-table th,.article-reading-page .guide-table td{padding:14px 16px}
.article-reading-page .guide-table tbody tr:nth-child(even)>*{background:#f2f6f8!important}
.article-reading-page .guide-table thead th{background:#eaf1f5!important}
.article-reading-page .guide-next{grid-template-columns:1fr}
.article-reading-page .guide-next li{line-height:1.6!important;background:#f8f3ea}
.article-reading-page .guide-related a{color:#111;border-color:#d4dde3}
.article-reading-page .kp-article-content a:focus-visible{outline:2px solid #375b73;outline-offset:4px}
.article-reading-page .kp-article-content a{color:#111}
.article-reading-page .kp-blog-toc .kp-blog-toc-list a{font-size:14px;line-height:1.45}
.article-reading-page .kp-blog-toc .kp-blog-toc-list a[aria-current=location]{color:#111!important;background:#edf2f6;text-decoration:underline}
.article-reading-page .kp-blog-toc-progress{background:#e4e9ed}
.article-reading-page .kp-blog-toc-progress span{background:#526b80}
.article-reading-page .guide-side-panel{background:#f4f6f8;border-color:#dbe1e6;color:#111}
.article-reading-page .guide-side-panel :is(h3,p,label,output,small,summary,a,.business-eyebrow){color:#111}
.article-reading-page .guide-side-panel :is(input,select){color:#111;border-color:#bdc6cc}
.article-reading-page .guide-side-panel .business-button{background:#f7f2e9;color:#111;border:1px solid #d9cdbb}
.article-reading-page .guide-side-panel .business-button:hover{background:#eee4d4;color:#111}
@media(max-width:900px){
 .article-reading-page .kp-article-layout{display:flex;flex-direction:column;gap:24px}
 .article-reading-page .kp-article-sidebar{display:contents;position:static;max-height:none}
 .article-reading-page .kp-blog-toc{order:-1;width:100%}
 .article-reading-page .kp-article-content{order:0;width:100%}
 .article-reading-page .guide-side-panel{order:1;width:100%;margin-top:0}
 .article-reading-page .kp-article-content h2{font-size:25px}
 .article-reading-page .kp-article-hero{padding-bottom:26px}
 .article-reading-page .kp-article-lead{font-size:17px}
 .reading-points{padding:18px}
 .reading-visual figcaption{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.article-reading-page{scroll-behavior:auto}}
