body{font-size:18px;line-height:1.7}.nav-links a{font-size:16px}.brand small{font-size:13px}.intro{font-size:21px}.card-info p,.article p,.panel p{font-size:18px}.caption,.tag,.eyebrow,.mono,.vis-label,.case-meta dt,.toc a,.footer-bottom,.sample-lang{font-size:14px}.card-kicker{font-size:15px}.case-meta dd{font-size:17px}.journey-step small{font-size:16px}.button,button,select,input,textarea{font-size:17px}summary{cursor:pointer;font-size:24px;font-weight:600;line-height:1.4;padding:12px 0}details.chapter{padding:24px 0}details.chapter>summary{margin-bottom:12px}details.chapter[open]>summary{margin-bottom:24px}.source-section{padding:44px 0 64px}.document-reader{border:1px solid #c9d3cf;border-radius:14px;background:#f3f5f2;padding:20px;min-width:0}.reader-label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.reader-label select{width:100%;padding:13px;border:1px solid #bac8c0;border-radius:8px;background:white;color:#173e38;text-overflow:ellipsis}.reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0}.reader-toolbar button{background:white;color:#173e38;border:1px solid #bbc9c1;padding:9px 14px;min-height:44px;border-radius:7px}.reader-toolbar button:disabled{opacity:.4;cursor:default}.page-count,.zoom-count{font-size:15px;direction:ltr;min-width:55px;text-align:center}.reader-stage{height:min(78vh,850px);overflow:auto;background:#d8dfda;border-radius:7px;border:1px solid #c3cdc6;direction:ltr;overscroll-behavior:contain}.document-page{display:block;box-shadow:0 3px 12px #173e381a;max-width:none}.page-description{margin-top:14px}.page-description summary{font-size:16px}.page-description p{padding:12px 18px;background:white;font-size:17px}.reader-expanded{position:fixed;inset:12px;z-index:1000;display:flex;flex-direction:column;box-shadow:0 0 0 30px #142d2bd9}.reader-expanded .reader-stage{height:auto;flex:1;min-height:100px}.reader-expanded .page-description{max-height:20vh;overflow:auto}.owner-entry{position:fixed;bottom:14px;inset-inline-end:14px;padding:9px 16px;color:white;background:#173e38;border-radius:99px;box-shadow:0 3px 12px #0003;z-index:50;font-size:14px}.new-project-visual{padding:50px;background:#dfe7d9;color:#173e38;font:italic 90px Georgia}.new-project-body{max-width:800px;margin:0 auto 90px}.new-project-body p{white-space:normal}.case-hero h1{font-size:clamp(36px,4vw,62px)}.evidence-note{font-size:15px;padding:14px 20px}.proof-strip{font-size:16px}.article .chapter:first-child{padding-top:0}@media(max-width:760px){body{font-size:18px}.nav-links a{font-size:18px}.case-meta{grid-template-columns:1fr 1fr}.document-reader{padding:12px}.reader-toolbar{gap:7px}.reader-toolbar button{padding:8px 10px;font-size:15px}.reader-stage{height:65vh}.source-section{padding:28px 0}.owner-entry{font-size:13px}.reader-expanded{inset:5px}.case-body{display:block}.toc{display:flex;overflow-x:auto;gap:18px;position:static;padding:16px 0;margin-bottom:30px}.toc a{white-space:nowrap}.case-hero{gap:24px}summary{font-size:22px}}@media print{.document-reader{display:none}}
