/* Article details use a white reading canvas. Site navigation and footer retain their design. */
body.kx-reading-page{--ink:#171717;--muted:#595959;--line:#deded9;--paper:#fff;--wash:#f4f4f1;background:#fff;color:#171717}
.kx-reading-page .cm-header-shell{--ink:#f5f5f2;--muted:#bcbcbc;--line:#555;--paper:#111;color:#f5f5f2}
.kx-reading-page #main{background:#fff;color:#171717}
.kx-reading-page .kx-crumb{color:#616161;padding-top:26px}
.kx-reading-page .kx-crumb a:hover{color:#171717}
.kx-reading-page .kx-article-header{text-align:left;padding-block:45px 40px;max-width:1120px}
.kx-reading-page .kx-article-header h1{color:#171717;font-weight:700;max-width:26ch;margin:22px 0;font-size:clamp(34px,3.8vw,56px);line-height:1.13}
.kx-reading-page .kx-article-header>p{color:#545454;max-width:70ch;margin:0 0 25px;font-size:18px;line-height:1.7}
.kx-reading-page .kx-article-header>.mono{color:#666}
.kx-reading-page .kx-article-cover{max-width:1120px;margin:0 auto 58px}
.kx-reading-page .kx-article-cover img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;border:0;filter:grayscale(1)}
.kx-reading-page .kx-article-layout{grid-template-columns:220px minmax(0,760px);gap:6%;padding-bottom:70px}
.kx-reading-page .kx-toc{top:114px;background:#fff;border-top:1px solid #222;padding-top:20px}
.kx-reading-page .kx-toc .mono{color:#666}
.kx-reading-page .kx-toc nav a{color:#555;border-color:#e2e2de;font-size:12px;line-height:1.6}
.kx-reading-page .kx-toc nav a:hover,.kx-reading-page .kx-toc nav a:focus-visible{color:#111;font-weight:700}
.kx-reading-page .kx-toc .button{color:#fff;background:#171717;border-color:#171717;white-space:normal}
.kx-reading-page .kx-prose p,.kx-reading-page .kx-prose li{color:#3d3d3d;font-size:17px;line-height:1.85}
.kx-reading-page .kx-prose .kx-intro{font-size:19px;color:#333}
.kx-reading-page .kx-prose h2{font-weight:700;color:#171717;font-size:clamp(26px,2.5vw,34px);line-height:1.25}
.kx-reading-page .kx-prose>section{border-color:#e4e4df;scroll-margin-top:116px;padding-block:36px}
.kx-reading-page .kx-short-answer{background:#f3f3ef;border:0;border-left:3px solid #b2975b;padding:28px 30px}
.kx-reading-page .kx-short-answer .mono{color:#555}
.kx-reading-page .kx-short-answer p{color:#252525;font-size:18px;margin:0}
.kx-reading-page .kx-table-scroll{border:1px solid #d8d8d2}
.kx-reading-page .kx-prose caption{color:#171717;background:#eeeEE9;font-weight:650}
.kx-reading-page .kx-prose th{background:#f5f5f1;color:#222}
.kx-reading-page .kx-prose td{color:#444;background:#fff}
.kx-reading-page .kx-prose td,.kx-reading-page .kx-prose th{border-color:#deded8}
.kx-reading-page .kx-editor-note{background:#f6f6f3;border-left:3px solid #171717}
.kx-reading-page .kx-editor-note .mono{color:#666}
.kx-reading-page .kx-editor-note a,.kx-reading-page .kx-panel-links a,.kx-reading-page .kx-references a{color:#171717}
.kx-reading-page .kx-checklist li,.kx-reading-page .kr-faq details{border-color:#deded8}
.kx-reading-page .kr-faq summary,.kx-reading-page .kr-faq summary:after{color:#171717}
.kx-reading-page .kr-faq summary h4{font:inherit;font-weight:650;margin:0}
.kx-reading-page .kx-references p,.kx-reading-page .kx-references li{color:#626262;font-size:13px}
.kx-reading-page .kx-section-top h2{color:#171717}
.kx-reading-page .kx-article-card{background:#f5f5f2;border-color:#deded8}
.kx-reading-page .kx-article-card h3{color:#171717;font-weight:650}
.kx-reading-page .kx-article-card p,.kx-reading-page .kx-article-card .mono{color:#5b5b5b}
.kx-reading-page .kx-article-card .kx-read{color:#171717}
.kx-reading-page .kx-related-text{border-top:1px solid #dcdcd6;padding-top:22px;min-width:0}
.kx-reading-page .kx-related-text h3{color:#171717;font-size:21px;font-weight:650;line-height:1.35;margin:0 0 15px}
.kx-reading-page .kx-related-text p{color:#555;font-size:14px;line-height:1.7}
.kx-reading-page .kx-related-text .kx-read{color:#171717;display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.kx-reading-page #main>.kr-section:last-child{border-color:#ddd}
.kx-reading-page .kr-footer{--ink:#f5f5f2;--muted:#aaa;color:#f5f5f2;background:#111}
@media(max-width:980px){.kx-reading-page .kx-article-layout{grid-template-columns:180px minmax(0,1fr);gap:5%}}
@media(max-width:780px){
 .kx-reading-page .kx-article-header{padding-block:26px 30px}
 .kx-reading-page .kx-article-header h1{font-size:clamp(30px,7.5vw,40px)}
 .kx-reading-page .kx-article-header>p{font-size:16px}
 .kx-reading-page .kx-article-cover{margin-bottom:28px}
 .kx-reading-page .kx-article-cover img{aspect-ratio:16/10}
 .kx-reading-page .kx-article-layout{display:block;padding-bottom:40px}
 .kx-reading-page .kx-toc{position:static;margin-bottom:32px}
 .kx-reading-page .kx-toc nav{display:block}
 .kx-reading-page .kx-toc nav a{padding-block:10px;font-size:13px}
 .kx-reading-page .kx-prose p,html[lang=ko] .kx-reading-page .kx-prose p{font-size:16px;line-height:1.85}
 .kx-reading-page .kx-prose .kx-intro{font-size:17px}
 .kx-reading-page .kx-short-answer{padding:22px}
 .kx-reading-page .kx-prose h2{font-size:27px}
 .kx-reading-page .kx-prose>section{scroll-margin-top:96px}
}
