.articleReaderPage .readerMain{background:var(--bg);min-height:100vh;padding:120px 0 90px}.articleReaderPage .readerContainer{max-width:820px;margin:0 auto}.articleReaderPage .readerHeader{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:32px}.articleReaderPage .readerMetaTop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.articleReaderPage .readerBadge{color:#333;font:700 11px/1 var(--mono);text-transform:uppercase;background:#f5f5f5;border-radius:6px;padding:6px 12px}.articleReaderPage .readerCategory{font:600 11px var(--mono);text-transform:uppercase;color:var(--muted)}.articleReaderPage .readerDate{font:500 11px var(--mono);color:var(--muted);margin-left:auto}.articleReaderPage .readerTitle{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(34px,4.8vw,56px);font-weight:300;line-height:1.08}.articleReaderPage .citationMetaBar{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:grid}.articleReaderPage .citationBox{border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:20px;display:flex}.articleReaderPage .citationLabel{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.articleReaderPage .citationText{font:600 14px var(--mono);color:#333}.articleReaderPage .copyCitationBtn{border:1px solid var(--line);background:var(--soft);font:500 10px var(--mono);cursor:pointer;color:var(--ink2);border-radius:999px;padding:3px 8px}.articleReaderPage .copyCitationBtn:hover{background:var(--ink);color:var(--bg)}.articleReaderPage .benchBox{flex-direction:column;gap:2px;display:flex}.articleReaderPage .benchText{color:var(--ink2);font-size:13px}.articleReaderPage .ratioHighlightContainer{background:#fafafa;border:2px solid #666;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 8px 24px -12px #00000026}.articleReaderPage .ratioHighlightHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.articleReaderPage .ratioCalloutBadge{color:#fff;font:700 10px/1 var(--mono);letter-spacing:.08em;background:#333;border-radius:4px;padding:4px 8px}.articleReaderPage .ratioSub{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase}.articleReaderPage .ratioContent{font-family:var(--serif);color:#333;margin:0;font-size:19px;font-style:italic;line-height:1.55}.articleReaderPage .readerActionBar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.articleReaderPage .readerSaveBtn,.articleReaderPage .downloadPdfBtn{border:1px solid var(--line);background:var(--surface);font:600 12px var(--mono);cursor:pointer;color:var(--ink);border-radius:999px;padding:10px 20px;transition:all .2s}.articleReaderPage .readerSaveBtn:hover,.articleReaderPage .downloadPdfBtn:hover{border-color:var(--ink)}.articleReaderPage .readerSaveBtn.saved{color:#333;background:#fafafa;border-color:#333}.articleReaderPage .readerBody{color:var(--ink2);font-size:18px;line-height:1.75}.articleReaderPage .readerBody p{margin:0 0 24px}.articleReaderPage .readerBody h2{margin:40px 0 16px;font-size:28px;font-weight:400}.articleReaderPage .readerBody h3{margin:32px 0 12px;font-size:22px;font-weight:500}.articleReaderPage .readerBody blockquote{border-left:4px solid var(--skyInk);background:var(--soft);color:var(--ink);border-radius:0 12px 12px 0;margin:28px 0;padding:16px 24px;font-style:italic}.articleReaderPage .readerBody ul{margin:0 0 24px 20px;padding:0}.articleReaderPage .readerBody li{margin-bottom:8px}.articleReaderPage .readerTagsFooter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:56px;padding-top:24px;display:flex}.articleReaderPage .tagsLabel{font:600 11px var(--mono);text-transform:uppercase;color:var(--muted)}.articleReaderPage .tagsList{flex-wrap:wrap;gap:8px;display:flex}.articleReaderPage .tagPill{background:var(--soft);font:500 11px var(--mono);color:var(--ink2);border-radius:999px;padding:4px 10px}.articleReaderPage .guestMeterPill{color:#333;font:600 10px/1 var(--mono);text-transform:uppercase;background:#fafafa;border:1px solid #eee;border-radius:999px;padding:4px 10px}.articleReaderPage .readerBody.gated{position:relative}.articleReaderPage .paywallGate{text-align:center;margin-top:-60px;padding-top:100px;position:relative}.articleReaderPage .paywallFadeGradient{background:linear-gradient(180deg, #fafafa00 0%, #fafafaf2 75%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0 0 160px}.articleReaderPage .paywallCard{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:28px;max-width:580px;margin:0 auto;padding:40px 32px;position:relative;box-shadow:0 24px 48px -18px #0000001f}.articleReaderPage .paywallIcon{margin-bottom:12px;font-size:32px;display:block}.articleReaderPage .paywallEyebrow{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#333;background:#f5f5f5;border-radius:999px;margin-bottom:14px;padding:5px 10px;display:inline-block}.articleReaderPage .paywallTitle{font-family:var(--serif);margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.15}.articleReaderPage .paywallCopy{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.articleReaderPage .paywallActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
