/* News uses the existing archive rail and colour system. */
#news{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;scroll-margin-top:130px;min-width:0}.news-content{min-width:0}.news-heading{padding:24px 0 28px;border-top:1px solid var(--rule)}
.news-heading h3{font:400 clamp(30px,3.5vw,48px)/1.1 'Bebas Neue',sans-serif;letter-spacing:.06em;margin:14px 0}.news-heading p,.news-card p{font:12px/1.9 'Space Mono',monospace;color:var(--quiet)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule)}
.news-image-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:linear-gradient(145deg,#242c30,#241b21);border-bottom:1px solid var(--rule);color:var(--quiet);font:12px 'Bebas Neue',sans-serif;letter-spacing:.16em}.news-image-placeholder span:first-child{color:var(--accent-bright)}
.news-card:nth-child(2) .news-image-placeholder{background:linear-gradient(145deg,#2c2028,#141b20)}.news-card:nth-child(3) .news-image-placeholder{background:linear-gradient(145deg,#202a2b,#21191d)}
.news-card>img,.news-card>a>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.news-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.news-card .micro{font-size:10px;letter-spacing:.12em;color:var(--accent-bright)}.news-card h4{font:400 28px/1.15 'Bebas Neue',sans-serif;letter-spacing:.05em;margin:14px 0 12px}.news-pending{display:block;margin-top:auto;padding-top:24px;color:var(--quiet);font:11px 'Bebas Neue',sans-serif;letter-spacing:.14em}
.news-card>a{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.news-card>a:hover,.news-card>a:focus-visible{outline:1px solid var(--accent-bright);outline-offset:3px}
@media(max-width:1150px){#news{grid-template-columns:110px minmax(0,1fr);gap:16px}.news-grid{gap:12px}.news-card-copy{padding:16px}}
@media(max-width:1000px){.site-nav{flex-wrap:wrap;gap:12px 20px}.site-nav>nav{flex-wrap:wrap;gap:12px 20px}}
@media(max-width:800px){#news{grid-template-columns:1fr}.news-heading{border-top:0;padding-top:8px}.news-grid{grid-template-columns:1fr}.news-image-placeholder{aspect-ratio:16/9}.news-card h4{font-size:30px}.site-nav>nav{justify-content:flex-start;column-gap:20px}}.news-card-copy .news-pending{color:var(--accent-bright)}.news-card:hover h4{color:var(--accent-bright)}.news-card img{height:auto}.news-image-note{font:10px/1.8 'Space Mono',monospace;color:var(--quiet);margin-top:18px}#media-books,#media-games,#media-cinematics,#media-artworks{scroll-margin-top:190px}
