/* Gutusloaded newsroom */
.news-featured{margin-bottom:28px}
.news-loading{padding:46px;border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--muted);text-align:center}
.news-lead{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#0b0d0b;color:#fff;text-decoration:none}
.news-lead-image{min-height:430px;background:#171a17 center/cover no-repeat}
.news-lead-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:38px}
.news-lead-copy .tag{color:#f47a00}.news-lead-copy h2{font:800 clamp(36px,5vw,62px)/.98 'Manrope',sans-serif;letter-spacing:-.055em;margin:12px 0 16px}.news-lead-copy p{color:#c1c8c0;line-height:1.65}.news-lead-copy .meta{color:#8e978e}
.news-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.news-filter{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 12px;font:800 11px inherit;cursor:pointer}.news-filter.active{background:#0b0d0b;color:#fff;border-color:#0b0d0b}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.news-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;text-decoration:none;color:#111;transition:transform .18s ease,border-color .18s ease}.news-card:hover{transform:translateY(-2px);border-color:#f47a00}
.news-card-image{aspect-ratio:16/9;background:#101310 center/cover no-repeat;display:grid;place-items:center;color:#687067;font-size:11px;font-weight:900;letter-spacing:.08em}
.news-card-copy{padding:19px}.news-card-copy .tag{font-size:10px;color:#f47a00;font-weight:900;letter-spacing:.08em}.news-card-copy h3{font:800 22px/1.1 'Manrope',sans-serif;letter-spacing:-.03em;margin:8px 0 10px}.news-card-copy p{color:var(--muted);font-size:13px;line-height:1.55}.news-card-copy .meta{margin-top:14px}
.news-empty{grid-column:1/-1;padding:40px;border:1px dashed var(--line);border-radius:22px;color:var(--muted);text-align:center}
@media(max-width:900px){.news-lead{grid-template-columns:1fr}.news-lead-image{min-height:310px}.news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.news-lead-image{min-height:240px}.news-lead-copy{padding:24px}.news-grid{grid-template-columns:1fr}}
