.news-module__obM1Ya__featured{color:inherit;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4rem;margin-bottom:3.5rem;text-decoration:none;display:grid}.news-module__obM1Ya__featuredPhoto,.news-module__obM1Ya__cardPhoto{background:linear-gradient(160deg, #0a6a42, var(--green-dark));border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.news-module__obM1Ya__featuredPhoto{min-height:320px}.news-module__obM1Ya__photoImg{object-fit:cover}.news-module__obM1Ya__featuredPhoto span,.news-module__obM1Ya__cardPhoto span{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-size:.6rem}.news-module__obM1Ya__cat{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem;font-size:.8rem}.news-module__obM1Ya__featuredTitle{font-family:var(--sans);color:var(--green-dark);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.2}.news-module__obM1Ya__date{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.5rem 0 .8rem;font-size:.81rem;font-weight:400}.news-module__obM1Ya__excerpt{color:var(--muted);font-size:max(1.07rem,clamp(1.1rem,.9rem + .6vw,1.2rem));font-weight:400;line-height:1.75}.news-module__obM1Ya__readMore{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--green);margin-top:1rem;padding-bottom:3px;font-size:.83rem;display:inline-block}.news-module__obM1Ya__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem;display:grid}.news-module__obM1Ya__card{color:inherit;border:1px solid #00733f24;border-radius:6px;text-decoration:none;transition:all .35s;display:block;overflow:hidden}.news-module__obM1Ya__card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00733f1a}.news-module__obM1Ya__cardPhoto{height:170px}.news-module__obM1Ya__cardBody{padding:1.4rem}.news-module__obM1Ya__cardTitle{font-family:var(--sans);color:var(--green-dark);font-size:1.25rem;font-weight:700;line-height:1.25}@media (max-width:860px){.news-module__obM1Ya__featured{grid-template-columns:1fr}}
