.news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:8px;grid-auto-flow:row;gap:24px!important;align-items:start}.news-card{min-width:0;margin:0!important;padding:0!important;border:0!important;height:auto!important;overflow:visible!important;align-self:start}.news-card>a{display:block;background:#f7f5ef;color:#262626;text-decoration:none;padding:0!important}.news-card .news-visual{overflow:hidden;position:relative;width:100%;background:#e9e7e2}.news-card .news-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important}.news-card .news-copy{padding:24px}.news-card .eyebrow{color:#666;font-size:11px;line-height:1.7;margin:0 0 16px;letter-spacing:.06em}.news-card h2{font-family:Georgia,serif;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.25;margin:0 0 24px}.news-card.text-only>a{background:#eeeae1;border-top:2px solid #ae2733}.news-card.text-only .news-copy{padding:32px 28px}.news-card .news-read{color:#ae2733;font-size:13px;font-weight:600}.news-card a:focus-visible{outline:3px solid #ae2733;outline-offset:4px}#news-result-count{font-size:14px;color:#666;margin:20px 0}.news-grid:empty{display:none!important}@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.news-grid{grid-template-columns:1fr!important;gap:18px!important}.news-card h2{font-size:27px}.news-card .news-copy{padding:24px}.news-card.text-only .news-copy{padding:28px}}
