.news-page a{color:var(--gold-light)}.news-page .topbar .nav{gap:16px}.news-page .topbar .links{gap:14px}.news-page main{width:var(--container);max-width:1180px;margin:auto;padding:125px 0 72px}.news-page .reading{max-width:820px}.news-intro{max-width:800px;margin-bottom:36px}.news-intro h1{margin:16px 0 24px}.news-page .eyebrow{color:var(--gold);text-transform:uppercase}.news-page section{padding:0;margin:36px 0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{border:1px solid var(--line);background:#101114;min-width:0;overflow:hidden}.news-card>img{display:block;width:100%;height:190px;object-fit:contain;background:#000}.news-card-content{padding:24px;min-width:0;overflow-wrap:anywhere}.news-card h2,.news-card h3{font:400 1.65rem/1.25 var(--serif);margin:14px 0}.news-card a{text-decoration:none}.news-card a:hover{text-decoration:underline}.news-card .meta,.news-meta{font-size:.875rem;color:var(--muted)}.featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:linear-gradient(120deg,#101b29,#101114);margin:32px 0}.featured>img{display:block;width:100%;min-width:0;height:auto;max-height:none;align-self:center;object-fit:contain;background:#000}.featured .news-card-content{padding:36px}.featured h2{margin:16px 0}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;border-block:1px solid var(--line);padding:24px 0;margin:32px 0}.filters label{display:block;color:var(--gold-light);font-size:.875rem}.filters input,.filters select{display:block;width:100%;margin-top:8px;background:#101114;color:var(--ink);border:1px solid #827457;padding:12px;min-height:48px;min-width:0}.news-page button{cursor:pointer}.news-page .button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--gold-light);background:transparent;text-decoration:none;min-height:48px;padding:14px 22px}.news-page .primary{background:var(--gold);color:#111}.filters button{align-self:end}.news-hero{display:block;width:100%;height:auto;object-fit:contain;background:#101114}.news-page figure{margin:32px 0}.news-page figcaption{font-size:.875rem;color:var(--muted);margin-top:8px}.news-page .article-body h2{margin-top:36px}.news-page .article-body a{text-decoration:underline;text-underline-offset:3px}.milestone{padding:20px;border-left:3px solid var(--gold);background:#101b29}.news-page .qr-panel{display:flex;align-items:center;gap:24px;padding:24px;border:1px solid var(--line);overflow-wrap:anywhere}.qr-panel img{flex-shrink:0;width:160px;height:160px;background:#fff}.share-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.news-page .breadcrumbs{font-size:.875rem;margin-bottom:28px}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--gold);color:#111!important;padding:12px}.skip-link:focus{top:12px}.news-page [hidden]{display:none!important}.news-page :focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.news-page select:focus-visible{outline:3px solid var(--gold-light)}.news-preview{padding:64px 0!important;border-block:1px solid var(--line)}.news-preview .news-grid{margin:28px 0}.news-preview .news-card h3{font-size:1.6rem}.news-preview .news-card img{height:160px}.news-preview .news-card a{color:var(--gold-light)}.news-page .footer a{color:var(--gold-light)}
@media(min-width:1101px) and (max-width:1450px){.news-page .topbar .links{gap:10px}.news-page .topbar .links a{font-size:.78rem}}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.featured .news-card-content{padding:24px;min-width:0;overflow-wrap:anywhere}}
@media(max-width:700px){.news-page main{padding-top:100px}.news-grid,.featured,.filters{grid-template-columns:minmax(0,1fr)}.news-page .qr-panel{display:block}.qr-panel img{margin-bottom:12px}.news-preview{padding:40px 0!important}}
@media print{.topbar,.footer,.filters,.share-tools,.related,.skip-link{display:none!important}.news-page main{padding:0;width:100%;max-width:none}.news-page,.news-card,.milestone{background:white!important;color:black!important}.news-page p,.news-page a,.news-meta{color:black!important}.qr-panel{break-inside:avoid}}

/* Keep long content within its column; screenshots always retain their full frame. */
.news-page main,.news-page figure,.news-page .reading,.filters>*{min-width:0}
.news-page .reading,.news-intro,.news-page .breadcrumbs{overflow-wrap:anywhere}

/* Preserve breathing room inside gold-accent callouts despite the section reset. */
.news-page section.milestone{padding:24px 28px}
.news-page section.milestone>:first-child{margin-top:0}
.news-page section.milestone>:last-child{margin-bottom:0}
@media(max-width:700px){.news-page section.milestone{padding:20px 24px}}
