.news-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 4vw;border-bottom:1px solid #e7ece9}.news-header .brand-logo{width:min(280px,55vw);height:auto}.news-header nav{display:flex;gap:1rem}.news-main{max-width:1100px;margin:auto;padding:3rem 4vw}.news-hero{max-width:760px}.news-hero h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:.25rem 0 1rem}.news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem}.news-tile{border:1px solid #dfe8e4;border-radius:18px;padding:1.2rem;background:#fff;content-visibility:auto;contain-intrinsic-size:520px}.news-tile figure,.news-article figure{margin:0}.news-tile img,.news-article img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.news-tile figcaption,.news-article figcaption{padding:.5rem .2rem;color:#60716a;font-size:.76rem}.news-tile a{color:inherit}.news-article{max-width:780px;margin:2rem auto;overflow-wrap:anywhere}.news-article h1{font-size:clamp(2rem,5vw,3.6rem)}.news-sources{display:grid;gap:.55rem;border-top:1px solid #dfe8e4;margin-top:2rem;padding-top:1rem}.news-sources a{overflow-wrap:anywhere}@media(max-width:650px){.news-header{align-items:flex-start}.news-header nav{display:grid;text-align:right}.news-main{padding:2rem 1rem}.news-list{grid-template-columns:1fr}.news-tile{padding:1rem}.news-article{margin:1rem auto}.news-article h1{font-size:clamp(1.9rem,10vw,2.7rem)}}
