.reading-layout{grid-template-columns:230px minmax(0,840px);gap:70px;max-width:1280px;padding:52px 32px 80px}.reading-index{padding-top:14px}.reading-index nav{display:grid;gap:16px}.reading-index nav a{display:flex;gap:14px;font-size:.8rem;line-height:1.7;text-decoration:none}.reading-index b{font:500 .7rem/2 ui-monospace,monospace;color:var(--brand-muted)}.back-to-tool{margin-top:35px;display:inline-flex;font-weight:600;min-height:44px;align-items:center}.reading-intro{padding:0 0 40px;border-bottom:2px solid var(--brand-ink)}.reading-intro h1,[lang=en] .reading-intro h1{font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.45;margin:20px 0 24px;max-width:20ch}.reading-intro .lead{font-size:1rem;max-width:61ch;line-height:1.9}.reading-section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding:34px 0;border-bottom:1px solid var(--brand-border)}.section-number{font:500 .8rem/2 ui-monospace,monospace;padding-top:8px;color:var(--brand-muted)}.reading-section h2{font:600 1.35rem/1.6 var(--font-display);margin:0 0 16px}.reading-section p{font-size:1rem;line-height:2;max-width:66ch;margin:0}.reading-section p a{text-underline-offset:4px}.guide-example{white-space:pre-wrap;unicode-bidi:plaintext;font:1.3rem/2 var(--font-ui);background:var(--brand-tint);padding:26px;border-inline-start:4px solid var(--brand-accent);border-radius:0 16px 16px 0;margin-top:26px;overflow-wrap:anywhere}.reading-related{padding-block:34px}.reading-related>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reading-related a{display:flex;justify-content:space-between;gap:20px;min-height:56px;padding:14px 18px;border:2px solid var(--brand-border);border-radius:12px;box-shadow:var(--shadow-control);font-size:.9rem;text-decoration:none}.reading-related a:hover{background:var(--brand-tint)}.reading-sources{background:var(--brand-tint);padding:26px;border-radius:16px;margin-top:30px}.reading-sources h2{font-size:1.2rem}.reading-sources p,.reading-sources a{font-size:.85rem;line-height:1.9}.reading-sources a{display:block;margin-top:10px}.ad-space{margin:48px auto;max-width:728px;width:100%;padding-block:16px;border-block:1px solid var(--brand-border);color:var(--brand-muted);text-align:center}.ad-space>span{display:block;font:400 12px/1.5 var(--font-ui);margin-bottom:10px}.ad-frame{min-height:90px;max-width:100%;overflow:hidden}.reading-page footer{display:block}.reading-page footer p{margin-top:18px}.reading-article{min-width:0}.reading-page .language{text-decoration:none;display:flex;align-items:center;justify-content:center}
@media(max-width:1000px){.reading-layout{grid-template-columns:minmax(0,760px);justify-content:center;gap:28px;padding-top:30px}.reading-index{display:none}.reading-intro h1,[lang=en] .reading-intro h1{font-size:3rem}}
@media(max-width:650px){.reading-layout{display:block;padding:30px 20px 50px}.reading-intro{padding-bottom:28px}.reading-intro h1,[lang=en] .reading-intro h1{font-size:2.1rem;line-height:1.6;margin:14px 0 18px}.reading-intro .lead{font-size:.95rem}.reading-section{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:28px 0}.reading-section h2{font-size:1.14rem;line-height:1.8}.reading-section p{font-size:.94rem;line-height:2}.guide-example{padding:18px;font-size:1.08rem;margin-inline-start:-36px}.reading-related>div{grid-template-columns:1fr}.reading-related h2{font-size:1.3rem}.reading-sources{padding:20px}.ad-frame{min-height:250px}.reading-page .quiet{display:none}.reading-page footer{font-size:.8rem}}
@media(max-width:350px){.reading-layout{padding-inline:16px}.reading-intro h1,[lang=en] .reading-intro h1{font-size:1.85rem}.reading-section{gap:8px;grid-template-columns:20px minmax(0,1fr)}.guide-example{margin-inline-start:-28px;font-size:1rem}.reading-related a{font-size:.84rem}}
@media print{.reading-page header.topbar,.reading-index,.ad-space,.reading-related,.reading-page footer{display:none!important}.reading-page>main{display:block!important;padding:0;max-width:none}.reading-section{break-inside:avoid}.reading-intro h1{font-size:26pt}.reading-section p{font-size:11pt}.reading-section h2{font-size:15pt}}
