/* Reading pages share the chosen Yoxlama homepage's chrome, palette and typography. */
html:has(.wcr-reading) { scroll-padding-top: 112px; }
.wcr-reading { --ink:#203e40; --muted:#566663; --blue:#285d60; --line:#d5dfd9; --wash:#edf2ed; --gold:#87633a; --paper:#f7f7f2; background:var(--paper); font:16px/1.8 Arial,Helvetica,sans-serif; }
.wcr-reading::before { content:none; }
.wcr-reading .wrap { background:var(--paper); }
.wcr-reading .header { border-top:0; background:#1c3538; }
.wcr-reading .header a, .wcr-reading footer a { font-family:Arial,Helvetica,sans-serif; }
.wcr-reading .header .g-nav a[aria-current="page"] { text-decoration:underline; text-underline-offset:7px; text-decoration-color:#d8bd91; }
.wcr-reading .reading-content { padding-top:calc(var(--header-height) + 24px); padding-bottom:40px; }
.wcr-reading .container { width:calc(100% - 2 * var(--gutter)); max-width:var(--content-width); padding-inline:0; margin-inline:auto; }
.wcr-reading .breadcrumb { padding-block:24px 36px; font-size:12px; color:var(--muted); }
.wcr-reading .breadcrumb a { color:var(--blue); }
.wcr-reading .dossier-article { display:grid; grid-template-columns:160px minmax(0,1fr) 190px; gap:36px; padding-bottom:64px; }
.wcr-reading .dossier-article article { min-width:0; }
.wcr-reading .article-index { position:sticky; top:120px; border:0; padding:0; }
.wcr-reading .article-index a,.wcr-reading .source-rail nav a { font:12px/1.65 Arial,Helvetica,sans-serif; padding:12px 0; min-height:44px; color:var(--muted); border-color:var(--line); }
.wcr-reading .article-index nav,.wcr-reading .source-rail nav { margin-top:16px; }
.wcr-reading .article-title { border:0; padding:0; background:none; }
.wcr-reading .article-title h1,.wcr-reading .legacy h1,.wcr-reading .error-page h1 { font:700 clamp(32px,3.3vw,48px)/1.17 Arial,Helvetica,sans-serif; color:var(--ink); letter-spacing:-.04em; margin:12px 0 20px; }
.wcr-reading .deck { font:17px/1.8 Arial,Helvetica,sans-serif; color:var(--muted); }
.wcr-reading .eyebrow,.wcr-reading .evidence-label { font:700 11px/1.6 Arial,Helvetica,sans-serif; letter-spacing:.08em; text-transform:uppercase; color:var(--gold); }
.wcr-reading .article-meta { font:12px/1.7 Arial,Helvetica,sans-serif; color:var(--muted); margin:20px 0 28px; }
.wcr-reading .takeaway,.wcr-reading .reading-note,.wcr-reading .uncertain { border:1px solid var(--line); border-radius:16px; background:linear-gradient(140deg,#f0f4ed,#e4eee7); padding:24px; margin:24px 0; box-shadow:0 4px 18px #203e4006; }
.wcr-reading .takeaway strong { font:700 12px/1.6 Arial,Helvetica,sans-serif; color:var(--blue); }
.wcr-reading .takeaway p { font:17px/1.85 Arial,Helvetica,sans-serif; color:var(--ink); margin-top:8px; }
.wcr-reading .reading-note { background:#f1ede3; border-color:#dfd2bb; }
.wcr-reading .reading-note p { font:14px/1.8 Arial,Helvetica,sans-serif; color:var(--muted); }
.wcr-reading .evidence-section { margin-top:36px; padding-top:28px; border-top:1px solid var(--line); }
.wcr-reading article section h2 { font:700 25px/1.35 Arial,Helvetica,sans-serif; letter-spacing:-.025em; color:var(--ink); margin-bottom:16px; }
.wcr-reading article section>p:not(.evidence-label) { font:16px/1.95 Arial,Helvetica,sans-serif; color:#405652; margin:16px 0; }
.wcr-reading .refs { background:var(--wash); border:1px solid var(--line); border-radius:12px; padding:18px; margin-top:24px; }
.wcr-reading .refs a,.wcr-reading .source-directory a { color:var(--blue); font-family:Arial,Helvetica,sans-serif; overflow-wrap:anywhere; }
.wcr-reading .refs a { display:block; font-size:12px; line-height:1.65; padding-block:9px; }
.wcr-reading .evidence-overview .refs a { padding-block:7px; }
.wcr-reading .evidence-ledger,.wcr-reading .evidence-overview { border-radius:16px; background:#fbfcf8; box-shadow:none; }
.wcr-reading .source-rail { border-color:var(--line); padding-left:20px; }
.wcr-reading .source-rail p,.wcr-reading .source-rail li { font-family:Arial,Helvetica,sans-serif; }
.wcr-reading .uncertain { background:#f2eee4; border-color:#dfd2bb; }
.wcr-reading .evidence-ledger,.wcr-reading .evidence-overview { margin:28px 0; }
.wcr-reading .evidence-ledger dl>div,.wcr-reading .evidence-overview>div { border-color:var(--line); }
.wcr-reading .evidence-ledger dt,.wcr-reading .evidence-overview strong { font:700 12px/1.7 Arial,Helvetica,sans-serif; }
.wcr-reading .evidence-ledger dd,.wcr-reading .evidence-overview p { font:14px/1.85 Arial,Helvetica,sans-serif; }
.wcr-reading #faq { border-color:var(--line); }
.wcr-reading details { border-color:var(--line); }
.wcr-reading summary { font:700 14px/1.65 Arial,Helvetica,sans-serif; min-height:48px; padding:16px 0; color:var(--ink); }
.wcr-reading details[open]>summary { color:var(--blue); }
.wcr-reading details p { font:15px/1.85 Arial,Helvetica,sans-serif; }
.wcr-reading .editorial-illustration img { border-radius:12px; }
.wcr-reading .article-end { font:13px/1.8 Arial,Helvetica,sans-serif; color:var(--muted); }
.wcr-reading .mobile-toc { display:none; }
.wcr-reading .legacy,.wcr-reading .error-page { max-width:800px; padding-block:40px 60px; }
.wcr-reading .legacy p,.wcr-reading .error-page p { font:16px/1.9 Arial,Helvetica,sans-serif; margin:20px 0; }
.wcr-reading .error-page .button { background:linear-gradient(#f5e8ca,#e9d4aa); color:var(--ink); border:1px solid #bea77c; border-radius:12px; box-shadow:0 3px 0 #9b8053; padding:12px 20px; }
.wcr-reading .footer-base { display:block; padding-bottom:0; }
.wcr-reading footer p { color:#c6d4ce; }
.wcr-reading footer .footer-label { color:#e9d4ae; }
.wcr-reading .skip { z-index:150; }
.wcr-reading a:focus-visible,.wcr-reading button:focus-visible,.wcr-reading summary:focus-visible { outline:3px solid #b49b76; outline-offset:4px; }
@media(max-width:1100px) {
 .wcr-reading .dossier-article { grid-template-columns:150px minmax(0,1fr); gap:28px; }
 .wcr-reading .source-rail { grid-column:2; border-left:0; border-top:1px solid var(--line); padding:28px 0 0; }
}
@media(max-width:800px) {
 .wcr-reading .reading-content { padding-top:calc(var(--header-height) + 12px); }
 .wcr-reading .breadcrumb { padding-block:20px 28px; }
 .wcr-reading .dossier-article { display:block; padding-bottom:24px; }
 .wcr-reading .article-index { display:none; }
 .wcr-reading .article-title h1 { font-size:32px; }
 .wcr-reading .mobile-toc { display:block; margin:24px 0; }
 .wcr-reading .mobile-toc nav a { display:block; padding:10px 0; font-size:14px; color:var(--blue); }
 .wcr-reading .takeaway,.wcr-reading .reading-note,.wcr-reading .uncertain { padding:20px; }
 .wcr-reading .source-rail { margin-top:40px; }
 .wcr-reading .evidence-ledger dl>div,.wcr-reading .evidence-overview>div { grid-template-columns:1fr; gap:6px; }
}
