.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.library-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:64px;align-items:center;padding:55px 0;border-bottom:1px solid var(--gold)}.library-hero h1{font:normal clamp(40px,4.7vw,70px)/1.08 var(--serif);letter-spacing:-2px;margin:18px 0 24px;max-width:740px}.library-hero .standfirst{font:22px/1.55 var(--serif);max-width:600px;color:#4b5c6a}.library-quicksearch,.search-main{display:flex;gap:0;margin-top:30px}.library-quicksearch input,.search-main input{width:100%;min-width:0;padding:16px 18px;border:1px solid var(--line);background:var(--white);border-right:0}.library-quicksearch button,.search-main button{flex-shrink:0}.quick-topics{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:18px;font-size:13px}.quick-topics a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.library-issue{border-left:1px solid var(--line);padding-left:32px;min-width:0}.library-issue .issue-grid{margin:12px 0;gap:12px}.library-issue .issue{grid-template-columns:145px 1fr;gap:20px;border:0;padding:0;background:transparent}.library-issue .issue h2{font-size:26px;line-height:1.2}.library-issue .issue p{font-size:13px;line-height:1.5}.library-issue .issue .eyebrow{letter-spacing:2px;font-size:11px}.library-issue .button{font-size:12px;padding:9px 11px}.library-issue .pdf-cover{min-height:210px;background:#e8e0cf}.library-issue .pdf-fallback{padding:16px;font-size:12px}.library-issue .pdf-fallback strong{font-size:18px}.library-issue small a{font-size:12px}.weekly-band{background:var(--navy);color:var(--paper);padding:35px 40px;margin:48px 0;display:flex;gap:30px;justify-content:space-between;align-items:center}.weekly-band h2{font:normal 28px/1.35 var(--serif);max-width:820px;margin:0}.weekly-band .kicker{color:#d1b77e}.weekly-band .button{border-color:var(--gold);flex-shrink:0}.search-panel{padding:26px;background:var(--white);border:1px solid var(--line);margin:25px 0}.search-main{margin:0}.search-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.search-controls label{font-size:12px;font-weight:bold;display:block}.search-controls select{display:block;min-width:0;width:100%;margin-top:6px;padding:12px 10px;border:1px solid var(--line);background:white;font-size:14px}.search-panel .button.light{padding:8px 14px;font-size:12px}.reference-record{background:#eee8dc;border-top:2px solid var(--gold);padding:22px 25px;font:14px/1.6 var(--sans);margin:0 0 24px}.reference-record h2{font:normal 26px var(--serif);margin:0 0 14px}.reference-record dl{margin:0}.reference-record dl div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:9px 0}.reference-record dl div:last-child{border:0}.reference-record dt{font-weight:bold}.reference-record dd{margin:0;overflow-wrap:anywhere}.article-toc{border:1px solid var(--line);padding:18px 22px;font:14px/1.7 var(--sans);margin:22px 0 34px}.article-toc summary{cursor:pointer;font-weight:bold}.article-toc ol{padding-left:22px;margin-bottom:0}.article-toc li{margin:6px 0}.article-body h2[id]{scroll-margin-top:25px}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.source-links a{padding:22px;background:var(--white);border:1px solid var(--line);font:16px/1.5 var(--sans)}.issue-result-mark{aspect-ratio:1.65;display:grid;place-items:center;background:var(--navy);color:#d1b77e;font:30px var(--serif);margin-bottom:19px}.result-meta{font:12px/1.7 var(--sans);color:var(--muted)}[data-more]{margin-top:25px}[hidden]{display:none!important}.search-panel button:hover,.library-quicksearch button:hover{background:#263c54}.nav{gap:24px}
@media(max-width:1100px){.library-hero{gap:30px;grid-template-columns:1.15fr .85fr}.library-issue{padding-left:20px}.library-issue .issue{grid-template-columns:120px 1fr;gap:16px}.library-issue .issue h2{font-size:23px}.library-hero h1{font-size:50px}}
@media(max-width:750px){.library-hero{grid-template-columns:1fr;padding:32px 0;gap:34px}.library-hero h1{font-size:43px;letter-spacing:-1.2px}.library-hero .standfirst{font-size:20px}.library-issue{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.library-issue .issue{grid-template-columns:120px 1fr;gap:24px}.library-issue .issue h2{font-size:27px}.library-issue .pdf-cover{min-height:170px}.library-quicksearch input,.search-main input{padding:13px 10px;font-size:14px}.library-quicksearch button,.search-main button{padding:12px 15px}.search-controls{grid-template-columns:1fr 1fr;gap:13px}.search-panel{padding:18px}.weekly-band{display:block;padding:25px}.weekly-band h2{font-size:25px}.weekly-band .button{margin-top:20px}.reference-record{padding:18px}.reference-record dl div{grid-template-columns:1fr;gap:3px}.source-links{grid-template-columns:1fr}.issue-result-mark{height:110px;margin:0;aspect-ratio:1;font-size:20px}.nav{gap:16px}}
@media print{.article-toc,.library-quicksearch,.quick-topics{display:none}.reference-record{break-inside:avoid}.reference-record dl div{grid-template-columns:140px 1fr}}
