.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{padding:0;overflow:hidden}.news-card-copy{padding:22px}.news-card h2{font-size:1.3rem;line-height:1.35}.news-figure{margin:0 0 24px}.news-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.news-figure figcaption{font-size:.875rem;color:#64748b;padding:8px 0;line-height:1.5}.news-card .news-figure{margin:0}.news-card .news-figure img{border-radius:0}.news-card .news-figure figcaption{padding:8px 20px 0}.news-meta{font-size:.9375rem;color:#526176}.news-article{max-width:820px;padding-top:32px;padding-bottom:56px}.news-article h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.17;margin:20px 0}.news-article p{font-size:1.06rem;line-height:1.8;margin:16px 0}.news-article .news-lead{font-size:1.2rem;line-height:1.65}.news-article h2{margin-top:32px;font-size:1.45rem}.news-article .news-meta{font-size:.9375rem}.news-sources{margin-top:32px;padding:24px;background:#f3f6fb;border-radius:16px}.news-sources li{margin:10px 0;overflow-wrap:anywhere}.news-policy{margin-top:32px}.news-article dl{display:grid;grid-template-columns:90px 1fr;gap:10px}.news-article dd{margin:0}@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}.news-article{padding-top:24px}.news-sources{padding:18px}}

.news-departments{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.news-departments a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #dce4ee;border-radius:999px;background:#fff;color:#26364d;font-size:.9rem;font-weight:600;text-decoration:none;min-height:44px}.news-departments a:hover{background:#eef4fb;border-color:#9cb3cd}.news-departments a[aria-current="page"]{background:#123c61;border-color:#123c61;color:#fff}.news-departments a:focus-visible{outline:3px solid #f49a38;outline-offset:3px}.news-departments span{font-size:.875rem;font-weight:400;opacity:.8}.news-empty{grid-column:1/-1;padding:30px}.news-empty h2{font-size:1.35rem;margin-top:0}.news-empty p{line-height:1.7;margin-bottom:0}.news-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.news-pagination a{padding:10px 0}.news-pagination span{color:#526176;font-size:.9rem}.news-meta a{text-decoration:underline;text-underline-offset:3px}.news-article nav{line-height:1.8;font-size:.9rem}@media(max-width:640px){.news-departments{gap:8px}.news-departments a{padding:10px 13px;font-size:1rem}.news-empty{padding:22px}}
