.news-page .nav{position:relative;background:var(--black)}.news-shell{max-width:1440px;margin:auto;padding:75px 5vw 100px}.news-heading{max-width:950px;margin-bottom:48px}.news-heading h1{font-family:'Archivo Black',sans-serif;line-height:.98;font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.05em;margin:20px 0}.news-heading h1 span{color:var(--red)}.news-heading>p:last-child{color:var(--muted);font-size:1.15rem;line-height:1.6}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.news-card{min-width:0;border-bottom:1px solid var(--line)}.news-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.news-card div{padding:22px 0 28px}.news-card time,.post-content time{font-size:.8rem;color:var(--muted)}.news-card h2{font-size:1.4rem;line-height:1.25;margin:14px 0}.news-card p{font-size:.95rem;line-height:1.65;color:var(--muted)}.read-news{display:block;color:var(--red);margin-top:24px;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;font-weight:700}.news-card a:hover h2{color:var(--red)}.news-actions{margin-top:50px;text-align:center}.news-actions button,.share-story{cursor:pointer;color:var(--white);background:var(--red)}.archive-links{margin-top:70px;border-top:1px solid var(--line);padding-top:30px}.archive-links summary{cursor:pointer;font-weight:700}.archive-links li{line-height:1.8;margin:10px 0}.archive-links a:hover{color:var(--red)}.post-shell{max-width:1050px}.post-content h1{font-family:'Archivo Black',sans-serif;font-size:clamp(2.1rem,4.3vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:22px 0}.post-cover{width:100%;height:auto;max-height:580px;object-fit:contain;background:var(--ink);margin:36px 0}.article-body{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere;margin:32px 0}.article-body p{margin:1.3em 0}.article-body img{display:block;max-width:100%;height:auto;margin:30px auto}.article-body a{color:var(--red);text-decoration:underline}.article-body blockquote{border-left:3px solid var(--red);padding-left:24px;color:var(--muted)}.article-body table{display:block;overflow:auto}.back-news{display:inline-block;color:var(--muted);margin-bottom:35px}.post-tools{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:30px}#news-status,#post-status{color:var(--muted)}@media(max-width:850px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-shell{padding:45px 6vw 70px}}@media(max-width:540px){.news-grid{grid-template-columns:1fr}.news-card h2{font-size:1.4rem}.post-tools{align-items:flex-start;flex-direction:column}}