.news-page{background:#f4f7f5;min-height:70vh}.news-page__container{width:min(1180px,100% - 48px);margin:0 auto}.news-page__hero{color:#fff;background:linear-gradient(160deg,#0b2f24,#07150f);padding:120px 0 40px}.news-page__back{color:#fffc;margin-bottom:18px;font-weight:600;text-decoration:none;display:inline-flex}.news-page__eyebrow{opacity:.7;margin:0 0 10px;font-weight:700}.news-page__hero h1{margin:0;font-size:clamp(32px,5vw,54px)}.news-page__list{padding:48px 0 90px}.news-page__empty{color:#64748b;font-size:18px}.news-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-card{color:#fff;background:#0b2f24;border-radius:24px;align-items:flex-end;min-height:340px;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-card__bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.news-card__overlay{background:linear-gradient(#0b2f2459 0%,#0b2f24e0 70%,#07150ff5 100%);position:absolute;inset:0}.news-card.no-image .news-card__overlay{background:linear-gradient(160deg,#0f766e,#0b2f24 55%,#07150f)}.news-card__content{z-index:1;gap:10px;padding:24px;display:grid;position:relative}.news-card__content h2{margin:0;font-size:22px;line-height:1.35}.news-card__content p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.news-card__content span{font-size:13px;font-weight:700}@media (max-width:900px){.news-page__grid{grid-template-columns:1fr}}
