/* Keep the reviewed reading interface, using the site's common identity. */
:root{--ink:#25282d;--muted:#58616a;--accent:#365e70;--bg:#fff;--light:#f2f5f6;--line:#d9dfe3}.site-header .site-header-inner{max-width:1220px}.hero{background:#f2f5f6;color:var(--ink);padding:45px 32px 38px}.hero .intro{color:var(--muted)}.hero .eyebrow{color:var(--accent)}.hero .meta{color:var(--muted);font-size:.875rem}.hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem)}.layout{padding-top:30px;gap:40px}.sidebar{top:25px;max-height:calc(100vh - 50px)}.reading-note{border-left:2px solid var(--accent);font-size:.95rem}.card{border-radius:0;padding:25px 28px;background:#fff}.card h3{font-weight:500}.card:target{box-shadow:none}.category{scroll-margin-top:25px}.category h2{letter-spacing:-.015em;font-weight:500}.card{scroll-margin-top:25px}.card p{max-width:78ch}.boundary strong,.source-kind{font-size:.75rem;letter-spacing:.07em}.card .reference{font-size:.875rem}.term,.field label,.results{font-size:.875rem}.catalog{padding:50px 28px}.catalog article{border-radius:0;background:#f2f5f6;border:0;border-top:2px solid var(--accent)}.catalog h1{font-size:clamp(2.4rem,4vw,3.6rem)}.catalog h2{font-size:1.5rem}.catalog-grid{gap:25px}.site-footer{max-width:none}.site-footer p{margin:0}.site-footer a{color:var(--muted)}.site-header .language{color:var(--ink)}.site-header .nav-email{color:var(--blue)}.site-nav a[aria-current=page]{color:var(--ink)}.site-header .site-brand{color:var(--ink)}.site-header .site-brand span{font-weight:400}.catalog small{font-size:.875rem}.card .related{font-size:.875rem}body{background:#fff}.site-footer{font-size:.85rem}.site-skip{z-index:30}.site-header .site-nav{font-size:.9rem}
@media(max-width:740px){.hero{padding:30px 18px}.layout{padding:24px 18px}.card{padding:22px 19px}.card h3{font-size:1.25rem}.site-header .site-nav{font-size:.875rem}.catalog{padding:32px 18px}.category h2{font-size:1.2rem}.site-header .site-brand .wordmark{font-size:2.5rem}}
@media print{.hero{background:none}.hero h1{font-size:26pt}.site-header,.site-footer{display:none!important}.card{break-inside:avoid}.layout{padding:0}.sidebar{display:none}.catalog{padding:0}}
