#scw-news{padding:80px 7%;border-top:1px solid var(--rule);scroll-margin-top:90px;background:var(--ink-2)}
#scw-news h2{font-family:var(--display);font-size:clamp(38px,6vw,72px);line-height:1.1;margin:12px 0 18px}
.scw-news-intro{max-width:650px;font-size:18px;line-height:1.6}
#scw-news-search{display:block;margin:10px 0 18px;padding:12px;background:var(--ink);color:var(--bone);border:1px solid var(--ash-2);width:min(100%,520px);font:inherit}
#scw-news-status{font-size:14px;color:var(--bone)}
#scw-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.scw-news-card{padding:28px;border:1px solid var(--rule);background:var(--ink);align-self:start;overflow-wrap:anywhere;scroll-margin-top:100px}
.scw-news-card h3{font-family:var(--display);font-size:clamp(26px,3vw,38px);line-height:1.15;margin:12px 0 18px}
.scw-news-meta{font-family:var(--sans);font-size:12px;color:var(--gold-warm);letter-spacing:.04em}
.scw-news-excerpt,.scw-news-body{font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--bone)}
.scw-news-body{white-space:pre-wrap;margin:18px 0}
.scw-news-card details{margin:18px 0}.scw-news-card summary{cursor:pointer;color:var(--gold-warm);padding:8px 0}
.scw-news-card a,#scw-news>a{color:var(--gold-warm);display:inline-block;padding:10px 0}
#scw-news :focus-visible{outline:2px solid var(--gold-warm);outline-offset:4px}
@media(max-width:720px){#scw-news-list{grid-template-columns:1fr}.scw-news-card{padding:22px}}
