.news-detail-page{background:#fcf9f8}.news-detail-main{padding-bottom:4rem}.news-detail-hero{align-items:end;min-height:24rem;display:grid;position:relative;overflow:hidden}.news-detail-hero-image,.news-detail-hero-placeholder{object-fit:cover}.news-detail-hero-placeholder{background:linear-gradient(135deg,#027736 0%,#16a34a 100%);position:absolute;inset:0}.news-detail-hero-overlay{background:linear-gradient(#00366b26,#00366bd9);position:absolute;inset:0}.news-detail-hero-content{z-index:1;color:#fff;padding:4rem 0 2.5rem;position:relative}.news-detail-hero-content time{letter-spacing:.1em;text-transform:uppercase;color:#86efac;font-size:.78rem;font-weight:700;display:block}.news-detail-hero-content h1{margin:.6rem 0 2rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.news-detail-content{z-index:2;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem;margin-top:-2.4rem;display:grid;position:relative}.news-detail-article{background:#fff;border:1px solid #e4e2e1;border-radius:0;padding:2.5rem}.news-detail-richtext{color:#1b1c1c;line-height:1.75}.news-detail-attachments{border-top:1px solid #e4e2e1;margin-top:2rem;padding-top:1.2rem}.news-detail-attachments h2{color:#027736;margin:0 0 .8rem;font-size:1.3rem}.news-detail-attachments-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;display:grid}.news-detail-attachments-grid a{color:#027736;background:#f0eded;border:1px solid #c3d1c8;border-radius:0;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.news-detail-sidebar{align-content:start;gap:.9rem;display:grid}.news-detail-side-card,.news-detail-next{background:#fff;border:1px solid #e4e2e1;border-radius:0;padding:1.1rem}.news-detail-side-card h3,.news-detail-next h3{color:#027736;margin:0}.news-detail-side-card ul{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.news-detail-side-card a{color:#425047;align-items:center;gap:.35rem;display:inline-flex}.news-detail-side-card .material-symbols-outlined{color:#16a34a;font-size:1rem}.news-detail-next p{letter-spacing:.09em;text-transform:uppercase;color:#16a34a;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.news-detail-next a{color:#fff;background:#027736;border-radius:0;align-items:center;gap:.25rem;margin-top:.8rem;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (max-width:1024px){.news-detail-content{grid-template-columns:1fr}}
