
.sources-intro{max-width:800px}.sources-intro h1{font-size:clamp(44px,6vw,72px);line-height:1.03;margin:0 0 22px}.sources-intro .eyebrow{margin-bottom:16px}.sources-lead{font-size:20px;line-height:1.6;color:var(--muted);margin-bottom:20px}.sources-updated{font-size:12px;margin-bottom:34px}.sources-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;border-top:1px solid var(--line);padding-top:34px}.sources-index{position:sticky;top:24px;align-self:start}.sources-index h2{font:400 26px/1.1 var(--display);text-transform:uppercase;margin:0 0 18px}.sources-index ol{list-style:none;padding:0;margin:0}.sources-index li{border-bottom:1px solid var(--line)}.sources-index a{display:block;padding:12px 0;color:var(--green);font-size:13px;line-height:1.5;text-underline-offset:3px}.sources-section{scroll-margin-top:25px;margin-bottom:42px}.sources-section>h2{font:400 32px/1.1 var(--display);text-transform:uppercase;margin:0 0 22px;padding-bottom:17px;border-bottom:2px solid var(--green)}.source-item{scroll-margin-top:25px;padding:0 0 26px;margin:0 0 25px;border-bottom:1px solid var(--line)}.source-item:last-child{margin-bottom:0}.source-meta{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 10px}.source-format{font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.06em}.source-item h3{font:400 28px/1.14 var(--display);text-transform:uppercase;margin:0 0 12px;overflow-wrap:anywhere}.source-item h3 a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:4px}.source-item>p{font-size:15px;line-height:1.75;margin-bottom:12px}.source-item .source-related{font-size:12px;margin-bottom:0;line-height:1.8}.source-related a,.sources-note a,.sources-index-link a{color:var(--green);text-underline-offset:3px}.source-related a{display:inline-block;margin-right:14px}.sources-note{font-size:13px;line-height:1.8;padding:22px;background:var(--cream);border-left:4px solid var(--green)}.sources-index-link{font-size:13px;margin-top:18px;line-height:1.7}.issue-source-index{font-size:14px;line-height:1.7;padding:18px 22px;background:var(--cream);margin:30px 0 0;border-left:4px solid var(--green)}.issue-source-index a{color:var(--green);font-weight:700;text-underline-offset:3px}
@media(max-width:850px){.sources-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.sources-intro h1{font-size:46px}.sources-lead{font-size:17px}.sources-layout{display:block;padding-top:25px}.sources-index{position:static;margin-bottom:36px}.sources-index a{padding:13px 0}.sources-section>h2{font-size:29px}.source-item h3{font-size:26px}.source-item>p{font-size:15px}.source-related a{display:block;padding:5px 0}.sources-updated{line-height:1.7}.sources-note{padding:18px}}
@media print{.sources-index{display:none}.sources-layout{display:block}.source-item{break-inside:avoid}.source-item h3 a:after{content:' (' attr(href) ')';font:12px/1.5 Arial,sans-serif;text-transform:none;overflow-wrap:anywhere}}
