.paper{max-width:1180px;margin:auto;padding:7vw 5vw}.paper-head{display:grid;grid-template-columns:1fr 260px;gap:8vw;border-bottom:2px solid var(--coal);padding-bottom:55px}.paper h1{font:900 clamp(50px,7vw,96px)/.9 var(--display);letter-spacing:-.065em;margin:15px 0 25px}.paper h2{font:900 42px/1 var(--display);letter-spacing:-.045em;margin:65px 0 20px}.paper .lede{font-size:20px;max-width:720px}.stamp{background:var(--acid);padding:25px;align-self:end}.paper-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:7vw}.paper-body{max-width:760px}.paper aside{position:sticky;top:120px;align-self:start;border:2px solid var(--coal);padding:24px}.note{background:var(--rose);color:#fff;padding:24px;margin:35px 0;font:20px/1.5 var(--display)}.paper table{width:100%;border-collapse:collapse}.paper th,.paper td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--rule)}.equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:10px;align-items:center;text-align:center;border:2px solid;padding:20px;margin:30px 0}.equation strong{background:var(--acid);padding:20px 10px}@media(max-width:760px){.paper-head,.paper-grid{grid-template-columns:1fr}.paper aside{position:static}.paper h1{font-size:52px}.paper table{font-size:12px}.equation{grid-template-columns:1fr}}

@media(max-width:760px){.paper h1{font-size:44px}.paper h2{font-size:34px;margin-top:50px}.paper table{font-size:13px;display:block;overflow-x:auto}.paper table tbody,.paper table thead{min-width:580px;display:table;width:100%}.paper-head{padding-bottom:35px}.paper-grid{gap:30px}}
/* Mobile closure: keep the final reading block below the 88px header at max scroll */
@media(max-width:760px){.paper{padding-bottom:0}}
