
.news-post-shell{max-width:1100px;margin:auto;padding:150px 24px 80px}
.news-post-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:24px 0}
.news-back-link,.news-post-content a{color:#ed8b23;text-underline-offset:4px}
.news-post-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;color:#aaa;font-size:.9rem}
.news-post-summary{max-width:800px;font-size:1.15rem;line-height:1.7;color:#ccc}
.news-post-image{margin:32px 0}.news-post-image img{display:block;max-width:100%;max-height:620px;margin:auto;object-fit:contain}
.news-image-credit,.news-post-content figcaption{display:block;font-size:.8rem;line-height:1.5;color:#aaa;margin-top:12px}
.news-post-content{max-width:850px;margin:auto;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}
.news-post-content p{margin:24px 0}.news-post-content h2{margin:40px 0 16px}
.news-post-content figure{margin:32px 0}.news-post-content img{display:block;width:auto;max-width:100%;height:auto;max-height:750px;margin:auto}
@media(max-width:600px){.news-post-shell{padding:120px 20px 48px}.news-post-meta{gap:10px}}
