[hidden]{display:none!important}
.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.update-card{min-width:0;padding:25px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#17302c88,var(--panel));display:flex;flex-direction:column;align-items:flex-start}
.update-card h3{font-family:'Playfair Display','Noto Serif SC',serif;font-size:23px;line-height:1.3;margin:16px 0 12px;overflow-wrap:anywhere}
.update-card h3 a:hover{color:var(--jade)}
.update-card p{color:var(--muted);line-height:1.75;margin-bottom:20px}
.update-card>.text-link,.update-links{margin-top:auto}
.update-kicker{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;width:100%;font-size:11px;color:var(--muted)}
.update-badge{color:var(--gold);font-size:10px;letter-spacing:1.1px;text-transform:uppercase;border:1px solid #d6bd8533;border-radius:4px;padding:4px 7px}
.update-context{font-size:12px;color:var(--jade);margin:0 0 16px;line-height:1.7}
.update-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px}
.update-read{background:var(--panel)}
.update-read .update-badge{color:var(--muted);border-color:var(--line)}
.source-context{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--muted);width:100%}
.source-context summary{cursor:pointer;color:var(--jade)}
.source-context p{margin:12px 0 0;font-size:12px}
.release-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
.release-shortcuts>a{display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:23px;background:#14372c55}
.release-shortcuts>a>span{font-size:38px;line-height:1;color:var(--gold)}
.release-shortcuts strong,.release-shortcuts div>span{display:block}
.release-shortcuts div>span{font-size:12px;color:var(--muted);margin-top:4px}
.release-filters{grid-template-columns:minmax(220px,2fr) 1fr 1fr auto}
.release-group .section-head p{max-width:740px}
.news-directory{margin-top:32px}
.news-standfirst{font-size:21px;color:var(--jade);line-height:1.6}
.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}
.article-sources a{color:var(--jade);text-decoration:underline;text-underline-offset:4px}
.provider-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.provider-link{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
.provider-link strong{color:var(--jade)}
.provider-link span,.provider-link small{font-size:12px;color:var(--muted)}
.series-updates .updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nav{gap:14px;font-size:13px}
@media(max-width:1100px){.nav{display:none;position:fixed;top:78px;left:0;right:0;padding:22px 30px;background:var(--bg);border-bottom:1px solid var(--line);z-index:90}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.menu-toggle{display:block}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-filters{grid-template-columns:1fr 1fr}.release-filters input{grid-column:1/-1}}
@media(max-width:700px){.updates-grid,.series-updates .updates-grid,.release-shortcuts,.provider-links{grid-template-columns:1fr}.update-card{padding:22px}.update-card h3{font-size:23px}.release-filters{grid-template-columns:1fr}.release-filters input{grid-column:auto}.release-shortcuts>a{padding:20px}.update-kicker{font-size:11px}.home-updates .section-head{align-items:flex-start}}
