.news-header{min-height:78px;padding:16px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#18392f;color:#fff}.news-header a{color:inherit;text-decoration:none}.news-archive{max-width:1180px;margin:auto;padding:72px 24px 100px}.news-heading{max-width:760px;margin-bottom:48px}.news-heading span,.article-page header span{color:#e74c32;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.news-heading h1{font-size:clamp(38px,6vw,68px);line-height:1;margin:12px 0 18px;color:#18392f}.news-heading p{font-size:20px;color:#52635d}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{background:#fff;border:1px solid #e1e7e4;overflow:hidden}.news-card-image{display:block;aspect-ratio:16/10;background:#eef2ef;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-card:hover img{transform:scale(1.03)}.news-card>div{padding:24px}.news-card time{font-size:12px;color:#708079;font-weight:700}.news-card h2{font-size:22px;line-height:1.15;margin:10px 0}.news-card h2 a,.news-more{color:#18392f;text-decoration:none}.news-card p{color:#64736e;line-height:1.55}.news-more{font-weight:800}.article-page{max-width:920px;margin:0 auto;padding:72px 24px 110px}.article-page article>header{text-align:center;max-width:820px;margin:0 auto 40px}.article-page h1{font-size:clamp(38px,6vw,64px);line-height:1.06;color:#18392f;margin:14px 0 20px}.article-page time{color:#6b7974}.article-hero{width:100%;max-height:570px;object-fit:cover;margin-bottom:42px}.article-content{font-size:18px;line-height:1.75;color:#283b34}.article-content h2,.article-content h3,.article-content h4{color:#18392f;line-height:1.2;margin-top:1.8em}.article-content img{max-width:100%;height:auto}.article-content a{color:#d7462f}.article-content li{margin:.5em 0}.article-sources{margin-top:54px;padding-top:26px;border-top:1px solid #dce4e0}.article-sources h2{font-size:18px;color:#18392f}.article-sources a{color:#52635d}@media(max-width:850px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.news-grid{grid-template-columns:1fr}.news-archive,.article-page{padding-top:45px}.news-header .home-brand img{width:135px}}
