.news-page{background:#f5f1e8;color:#0b3b31}.news-hero{padding:180px clamp(22px,7vw,110px) 86px;background:linear-gradient(135deg,#073c31,#0a7151);color:#fff}.news-wrap{max-width:1220px;margin:auto}.news-kicker{color:#e7c96e;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.news-hero h1{margin:18px 0 20px;font-family:var(--serif);font-size:clamp(58px,8vw,112px);font-weight:500;letter-spacing:-.05em;line-height:.92}.news-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.8);font-size:clamp(18px,2vw,24px);line-height:1.65}.news-intro{padding:58px clamp(22px,7vw,110px);background:#fff}.news-intro .news-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.news-intro h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:500}.news-intro p{margin:0;color:#526a62;font-size:17px;line-height:1.85}.news-list{padding:82px clamp(20px,7vw,110px) 110px}.news-list-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:34px}.news-list-head h2{margin:10px 0 0;font-family:var(--serif);font-size:clamp(40px,5vw,66px);font-weight:500}.news-list-head p{max-width:520px;margin:0;color:#61736d;line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(7,60,50,.1);overflow:hidden}.news-card img{width:100%;height:250px;object-fit:cover}.news-card-body{display:flex;flex:1;flex-direction:column;padding:25px}.news-meta{display:flex;gap:14px;flex-wrap:wrap;color:#9b721a;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.news-card h3{margin:15px 0 12px;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.18}.news-card p{margin:0 0 22px;color:#5d706a;line-height:1.7}.news-link{margin-top:auto;color:#08704d;font-weight:900}.news-card.pending{background:rgba(255,255,255,.5)}.news-card.pending img{filter:saturate(.65)}
.article-hero{padding:155px clamp(22px,7vw,110px) 60px;background:#0a3029;color:#fff}.article-hero .news-wrap{max-width:1000px}.breadcrumbs{margin-bottom:34px;color:rgba(255,255,255,.62);font-size:13px}.breadcrumbs a{color:#e7c96e}.article-hero h1{max-width:920px;margin:16px 0 22px;font-family:var(--serif);font-size:clamp(44px,6vw,78px);font-weight:500;letter-spacing:-.04em;line-height:1.04}.article-deck{max-width:760px;color:rgba(255,255,255,.8);font-size:20px;line-height:1.7}.article-main{padding:60px clamp(20px,7vw,110px) 110px}.article-main .news-wrap{max-width:1000px}.article-video{overflow:hidden;border-radius:4px;background:#061d19;box-shadow:0 24px 70px rgba(4,41,34,.17)}.article-video video{display:block;width:100%;height:auto}.article-caption{margin:12px 0 44px;color:#687a74;font-size:13px;line-height:1.6}.article-copy{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px}.article-facts{padding-top:8px}.article-facts dl{margin:0;border-top:1px solid rgba(7,60,50,.18)}.article-facts div{padding:16px 0;border-bottom:1px solid rgba(7,60,50,.18)}.article-facts dt{color:#8c6c25;font-size:11px;font-weight:900;letter-spacing:.1em}.article-facts dd{margin:7px 0 0;color:#274f44}.article-body{font-size:18px;line-height:1.9}.article-body h2{margin:38px 0 12px;font-family:var(--serif);font-size:34px;font-weight:500}.article-body h2:first-child{margin-top:0}.article-body p{margin:0 0 22px}.article-note{padding:20px 24px;border-left:4px solid #c99b35;background:#fff;color:#526a62}.news-back{display:inline-block;margin-top:42px;color:#08704d;font-weight:900}.news-footer{padding:48px clamp(22px,7vw,110px);background:#082f28;color:#fff}.news-footer .news-wrap{display:flex;justify-content:space-between;gap:28px;align-items:center}.news-footer p{margin:0;color:rgba(255,255,255,.62)}.news-footer a{color:#e7c96e}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-copy{grid-template-columns:1fr}.article-facts{max-width:520px}.news-intro .news-wrap{grid-template-columns:1fr}}
@media(max-width:650px){.news-hero{padding-top:145px}.news-grid{grid-template-columns:1fr}.news-list-head{display:block}.news-list-head p{margin-top:15px}.article-hero{padding-top:135px}.article-deck{font-size:17px}.article-body{font-size:16px}.news-footer .news-wrap{display:block}.news-footer a{display:inline-block;margin-top:16px}}
