.news-section{background:#f8f6f2;border-block:1px solid #e7e2d9}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.news-heading>div{max-width:790px}.news-heading h2{margin-bottom:12px}.news-heading p:last-child{margin-bottom:0;color:var(--muted)}.news-heading>.link{flex-shrink:0;white-space:nowrap;padding-bottom:5px}.news-card{background:white;border:1px solid #e0e5e8;border-radius:16px;overflow:hidden;min-width:0}.news-cover{display:block;overflow:hidden;background:#e9e2d7}.news-cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.news-cover:hover img{transform:scale(1.02)}.news-copy{padding:30px}.news-copy h3{font-size:clamp(26px,2.4vw,36px);margin-bottom:18px}.news-copy>p:not(.news-meta){color:var(--muted);line-height:1.75}.news-featured{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.news-featured .news-cover{height:100%}.news-featured .news-cover img{height:100%;min-height:340px}.news-featured .news-copy{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.news-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:18px}.news-meta>span{color:#a02a3a;text-transform:uppercase;letter-spacing:.08em}.news-meta time{white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.news-grid h3{font-size:28px}.news-article-heading{max-width:960px;text-align:center;padding-block:36px}.news-article-heading h1{font-size:clamp(35px,4.3vw,58px);line-height:1.13}.news-article-heading .lead{max-width:780px;margin:0 auto 24px}.news-byline{font-size:13px;color:var(--muted);margin:0}.news-byline span{padding-inline:8px}.news-figure{margin-block:0 40px}.news-figure img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:16px}.news-figure figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.news-reading{max-width:760px;padding-bottom:64px}.news-reading.prose p{font-size:18px;line-height:1.85;margin-bottom:24px}.news-reading.prose h2{font-size:30px;margin-top:38px;margin-bottom:18px}.news-sources{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:24px;margin-top:38px}.news-sources h2{font:700 17px/1.4 'DM Sans',sans-serif!important;margin:0 0 18px!important}.news-sources p{font-size:14px!important;line-height:1.7!important;margin:0 0 12px!important;overflow-wrap:anywhere}.news-sources p:last-child{margin:0!important}.news-back{margin-top:32px}.news-list{padding-top:12px}.header #navigation{gap:16px}
@media(max-width:1100px){.header #navigation{gap:11px}.header #navigation a{font-size:13px}}
@media(max-width:800px){.news-heading{align-items:flex-start;flex-direction:column;gap:18px}.news-featured{grid-template-columns:1fr}.news-featured .news-cover img{height:auto;min-height:0}.news-featured .news-copy{padding:25px}.news-article-heading{text-align:left;padding-top:22px}.news-figure img{border-radius:10px}.news-reading.prose p{font-size:17px}.news-reading.prose h2{font-size:27px}.news-byline{line-height:1.8}.news-grid{grid-template-columns:1fr}.news-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.news-cover img{transition:none}}
.news-origin{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.news-country{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.4}.news-country img{width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #173c6020}.news-scope{border:1px solid #dbe4eb;border-radius:20px;background:#f4f8fb;color:#3b5b75;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.5}.news-article-heading .news-origin{justify-content:center}.news-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;border:1px solid #e0e5e8;background:#fff;padding:18px 20px;border-radius:12px}.news-filters label{display:grid;gap:6px;flex:1;min-width:160px;font-size:12px;font-weight:700}.news-filters input,.news-filters select{width:100%;min-height:46px;border:1px solid #c9d5df;border-radius:6px;padding:8px 12px;background:#fff;color:var(--ink);font-size:14px}.news-filters button{min-height:46px}.news-filters>.link{min-height:46px;display:inline-flex;align-items:center;padding:6px}.news-result-count{font-size:12px;color:var(--muted);margin:12px 0 20px}
@media(max-width:800px){.news-article-heading .news-origin{justify-content:flex-start}}
@media(max-width:600px){.news-filters{padding:16px;gap:12px}.news-filters label{flex-basis:100%;min-width:0}.news-filters button{flex:1}.news-scope{font-size:11px}}
.news-carousel{background:#102b3d;border-radius:inherit;overflow:hidden;height:100%;display:flex;flex-direction:column}.news-slides{position:relative;flex:1;min-height:360px;aspect-ratio:4/3}.news-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.news-slide[hidden]{display:none}.news-cover .news-slide img,.news-figure .news-slide img{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none;border-radius:0}.news-carousel-controls{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:#102b3d;color:#fff;flex-wrap:wrap}.news-carousel-controls[hidden]{display:none}.news-carousel-controls button{border:1px solid #ffffff50;background:transparent;color:white;border-radius:6px;min-width:40px;min-height:40px;padding:6px 10px;font:600 12px/1.2 'DM Sans',sans-serif;cursor:pointer}.news-carousel-controls button:hover,.news-carousel-controls button:focus-visible{background:#ffffff20;outline:2px solid #fff;outline-offset:2px}.news-dots{display:flex}.news-dots button{border:0;padding:8px;min-width:32px}.news-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff66;margin:auto}.news-dots [aria-pressed=true] span{background:#fff;box-shadow:0 0 0 3px #ffffff33}.news-photo-count{font-size:12px;min-width:37px;text-align:center}.news-figure .news-slides{height:600px;flex:auto;aspect-ratio:auto}.news-figure .news-carousel{border-radius:16px}
@media(max-width:800px){.news-slides{min-height:0;aspect-ratio:4/5}.news-figure .news-slides{height:auto;aspect-ratio:4/5}.news-carousel-controls{gap:3px}.news-carousel-controls button{min-height:40px}.news-dots button{min-width:30px}}

/* Photos fill the cover without a player frame; keyboard controls appear on focus. */
.news-carousel{position:relative;background:transparent;border:0;border-radius:0}
.news-cover .news-slide img,.news-figure .news-slide img{object-fit:cover;object-position:center 65%}
.news-figure .news-carousel{border-radius:0}
.news-carousel-controls{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.news-carousel-controls:focus-within{width:auto;height:auto;left:12px;right:12px;bottom:12px;margin:0;padding:6px;overflow:visible;clip:auto;clip-path:none;white-space:normal;border-radius:8px;background:#102b3de6;z-index:2}
