.footer-note{color:var(--muted);font-size:13px;margin-top:30px}.only-mobile{display:none}
    @media(max-width:1020px){.layout{grid-template-columns:1fr;gap:0}.toc{display:none}.only-mobile{display:block}.hero{padding-top:72px}.stats{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:680px){body{font-size:16px}.topbar-inner{padding:10px 18px}.meta-mini{display:none}.layout{padding:0 18px 64px}.hero{padding:56px 0 52px}.hero h1{font-size:42px}.hero .dek{font-size:20px}section{padding:54px 0}h2{font-size:34px}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.stat b{font-size:23px}.flow{grid-template-columns:1fr}.flow-step{min-height:auto}.flow-step:not(:last-child)::after{content:"↓";right:6px;top:auto;bottom:-17px}.two{grid-template-columns:1fr}.arch{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.pipeline-row{grid-template-columns:1fr;gap:8px}.figure-frame,.pipeline,.framework{padding:18px}.verdict{font-size:20px}.byline{display:block}.byline span{display:block;margin-top:4px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
    @media print{.topbar,.toc,.progress{display:none}.layout{display:block;max-width:900px}.hero{padding-top:32px}section{break-inside:auto}.claim,.figure,.table-wrap,details{break-inside:avoid}details:not([open]) .details-body{display:block}}
  