.news-shell{background:#f7faf8;color:#14221c;min-height:100vh}.news-hero{background:#0f1f19;color:#f5fff9;padding:7rem 1.5rem 4rem}.news-container{max-width:1120px;margin:0 auto}.news-eyebrow{color:#92d5ad;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.news-hero h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;margin:0;max-width:840px}.news-hero p{color:#d8ece0;font-size:1.1rem;line-height:1.7;margin:1.5rem 0 0;max-width:720px}.news-list{display:grid;gap:1.25rem;padding:3rem 1.5rem 4.5rem}.news-card{background:#fff;border:1px solid #dce8df;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1.5rem;padding:1.5rem}.news-card__meta,.news-article__meta{color:#64766c;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.75rem;margin:0 0 .75rem}.news-card h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;margin:0}.news-card h2 a{color:#14221c;text-decoration:none}.news-card h2 a:hover{color:#1c7d47}.news-card p{color:#3c5147;line-height:1.65;margin:.85rem 0 1rem}.news-tags{display:flex;flex-wrap:wrap;gap:.45rem}.news-market-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.15rem 0 1.35rem}.news-tag{background:#eaf4ee;border-radius:999px;color:#23583a;font-size:.78rem;font-weight:700;padding:.35rem .65rem}.news-market-tag{background:#f3f7f5;border:1px solid #cbdcd2;border-radius:999px;color:#2d4538;font-size:.78rem;font-weight:800;padding:.35rem .65rem}.news-card__image{align-self:start;aspect-ratio:1.91 / 1;background:#dce8df;border-radius:8px;-o-object-fit:cover;object-fit:cover;width:100%}.news-empty{background:#fff;border:1px solid #dce8df;border-radius:8px;padding:2rem}.news-article{background:#fff;padding:3rem 1.5rem 4.5rem}.news-article__layout{display:grid;gap:2rem;grid-template-columns:minmax(0,760px) 260px}.news-article__image{aspect-ratio:1.91 / 1;border-radius:8px;margin:0 0 2rem;-o-object-fit:cover;object-fit:cover;width:100%}.news-article__body{color:#22342b;font-size:1.05rem;line-height:1.78}.news-article__body h2{color:#14221c;font-size:1.6rem;line-height:1.2;margin:2.2rem 0 .8rem}.news-article__body ul{padding-left:1.35rem}.news-article__body a{color:#1c7d47}.news-aside{border-left:1px solid #dce8df;color:#3c5147;padding-left:1.5rem}.news-aside h2{font-size:.9rem;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.news-footer-cta{background:#0f1f19;color:#f5fff9;padding:3.5rem 1.5rem}.news-footer-cta p{color:#d8ece0;line-height:1.7;max-width:640px}.news-footer-cta a{color:#92d5ad;font-weight:800}@media (max-width: 760px){.news-card,.news-article__layout{grid-template-columns:1fr}.news-card__image{order:-1}.news-aside{border-left:0;border-top:1px solid #dce8df;padding-left:0;padding-top:1.5rem}}
