.article-layout{padding-bottom:70px}.article-columns{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.84fr);gap:72px;align-items:start}.article-header{padding-top:27px}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.article-tags a,.article-tags span{border:1px solid var(--line);background:#fff;padding:4px 13px;font-size:.7rem;font-weight:800}.article-tags a:first-child{background:var(--berry);color:#fff;border-color:var(--berry)}.article-header h1{font-size:clamp(2.2rem,4.35vw,4.3rem);line-height:1.46;letter-spacing:-.045em;margin:18px 0 22px}.article-deck{font-size:1.05rem;line-height:2;color:#536679;max-width:900px}.article-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 0;margin:27px 0}.article-byline>span{display:grid;gap:2px;line-height:1.55;font-size:.76rem}.article-byline small{color:var(--muted);font-size:.68rem}.article-byline strong{color:var(--ink)}.article-figure{background:#fff}.article-figure img{width:100%;height:auto}.article-figure figcaption,.feature-figure figcaption{font-size:.74rem;background:#edf3f7;color:#60768a;padding:10px 15px;line-height:1.9}.article-actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:19px 0 8px;border-bottom:1px solid var(--line)}.article-actionbar button{border:1px solid #d4e0e9;background:#fff;color:var(--ink);font-size:.72rem;font-weight:800;padding:8px 11px;border-radius:4px}.article-actionbar button:hover{border-color:var(--accent);color:var(--accent)}.action-feedback{font-size:.68rem;color:var(--accent)}.article-content{--reader-scale:1;font-size:calc(1.04rem * var(--reader-scale));max-width:750px;padding-top:28px}.article-content h2{font-size:1.55em;margin:38px 0 11px}.article-content p{line-height:2.15;margin-bottom:23px}.article-lead{font-size:1.16em;font-weight:700;color:#2a4256;line-height:2.2}.article-connection{background:#e4f0f4;border-inline-start:4px solid var(--berry);padding:25px 27px;margin:35px 0}.article-connection h3{font-size:1.14rem;margin:8px 0}.article-connection p{font-size:.81rem;margin:0}.sources-panel{border-top:2px solid var(--ink);margin-top:40px;padding:22px 0}.sources-panel h2{font-size:1.4rem}.sources-panel p{font-size:.81rem;color:var(--muted)}.sources-panel ol{padding-inline-start:25px}.sources-panel li{padding:10px 0;font-size:.79rem}.sources-panel li a,.source-links a{color:#1b5f81;border-bottom:1px solid #9fc2d5;overflow-wrap:anywhere}.sources-panel li span{display:block;color:var(--muted);font-size:.68rem;margin-top:5px}.article-sidebar{padding-top:50px;position:sticky;top:24px}.sidebar-box{background:var(--ink);padding:29px 30px;color:#d2e1ea;position:relative;overflow:hidden}.sidebar-box:before{content:'';width:240px;height:240px;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:absolute;top:-120px;left:-90px}.sidebar-box .section-kicker{color:#f1a7c3;font:.7rem Arial,sans-serif;letter-spacing:.15em}.sidebar-box h2{color:#fff;font-size:1.5rem;margin:11px 0}.sidebar-box p{font-size:.83rem}.sidebar-box .filled-cta{background:var(--berry);color:#fff}.sidebar-news{border-top:3px solid var(--berry);margin-top:30px}.sidebar-news h3{font-size:1.05rem;margin:18px 0 10px}.sidebar-item{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.sidebar-item span{display:block;color:var(--accent);font-size:.67rem;margin-bottom:5px}.sidebar-item strong{font-size:.86rem;line-height:1.7;display:block}.article-related{padding-bottom:68px}.feature-article{max-width:1010px;padding-bottom:65px}.feature-heading{margin:35px auto 28px}.feature-heading h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.55;margin:11px 0 22px}.feature-heading p{font-size:1.12rem;line-height:2;color:#556c7e;max-width:880px}.feature-meta{font-size:.73rem;color:var(--muted)}.feature-figure{margin:30px 0}.feature-figure img{width:100%}.feature-reading{max-width:760px;margin:40px auto}.feature-reading h2{font-size:1.68rem;margin:37px 0 16px}.feature-reading p{font-size:1.02rem;line-height:2.17}.evidence{border-top:1px solid var(--line);padding:16px 0 8px}.evidence>div{display:flex;gap:14px;align-items:baseline}.evidence time{font-size:.7rem;white-space:nowrap;color:var(--accent)}.evidence a{font-size:1.04rem;font-weight:800}.evidence p{font-size:.88rem;color:var(--muted)}.source-links{list-style:disc;padding-inline-start:25px}.source-links li{font-size:.83rem;margin-bottom:14px}.source-links li span{display:block;font-size:.68rem;color:var(--muted)}.regional-country-row{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.regional-country-row a{border:1px solid var(--line);background:#fff;padding:7px 17px;font-size:.82rem;font-weight:800}.story-timeline{list-style:none;padding:0;border-inline-start:2px solid var(--ice);margin-inline-start:11px}.story-timeline li{position:relative;display:grid;grid-template-columns:130px 1fr;gap:20px;padding:9px 0 24px 25px}.story-timeline li:before{content:'';width:12px;height:12px;border:3px solid var(--accent);background:#fff;border-radius:50%;position:absolute;inset-inline-start:-7px;top:23px}.story-timeline time{font-size:.73rem;color:var(--accent);font-weight:800}.story-timeline h3{font-size:1rem;margin:1px 0 7px}.story-timeline span{font-size:.72rem;color:var(--muted)}.story-timeline p{font-size:.82rem;color:var(--muted);margin:0}.listing-layout{padding-bottom:75px}.listing-hero{background:#e6eef4;padding:45px 45px 45px 55px;display:grid;grid-template-columns:1.1fr .78fr;gap:30px;align-items:center;position:relative;overflow:hidden;margin:16px 0 34px}.listing-hero:after{content:'';position:absolute;border:1px solid #b9cfda;border-radius:50%;height:420px;width:420px;left:-110px;top:-240px;pointer-events:none}.listing-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.35;margin:7px 0 16px}.listing-hero p{font-size:.88rem;color:var(--muted);max-width:650px}.listing-count{display:inline-block;margin-top:10px;border-top:2px solid var(--berry);padding-top:9px;font-size:.75rem;color:var(--ink);font-weight:800}.listing-illustration{aspect-ratio:16/9;overflow:hidden;position:relative;box-shadow:0 18px 50px rgba(18,47,71,.12)}.listing-illustration img{width:100%;height:100%;object-fit:cover}.listing-hero.text-only{display:block;min-height:255px;padding:45px 55px}.listing-hero.text-only>div{max-width:780px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-intro{color:var(--muted);font-size:.81rem}.listing-reports{padding-top:11px}.full-regional{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-layout{padding-bottom:80px}.archive-filters{padding:15px 20px 20px;background:#fff;border:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:28px 0}.archive-filters strong{font-size:.78rem;color:var(--ink);margin-inline-start:15px}.archive-filters a{border:1px solid var(--line);padding:4px 11px;font-size:.72rem;color:var(--muted)}.archive-filters a:hover{background:var(--ink);color:#fff}.archive-items{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.archive-items li{display:grid;grid-template-columns:135px 1fr 34px;gap:20px;align-items:center;padding:17px 16px;border-bottom:1px solid var(--line);background:#fff}.archive-items li:nth-child(even){background:#f2f6fa}.archive-items time{font-size:.73rem;color:var(--muted)}.archive-items li div span{display:block;font-size:.69rem;color:var(--accent);margin-bottom:4px}.archive-items li div a{font-weight:800;line-height:1.65}.archive-arrow{color:var(--accent)}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:27px 0}.pagination a{padding:7px 14px;background:#fff;border:1px solid var(--line);font-size:.75rem}.pagination a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.country-layout{padding-bottom:80px}.country-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:460px;padding:39px 0 49px;border-bottom:2px solid var(--ink)}.country-ordinal{font-size:.72rem;color:var(--muted);display:block;margin-top:10px}.country-hero h1{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.35;margin:9px 0 18px}.country-hero h1 small{display:block;font-size:.43em;font-weight:600;color:var(--accent);line-height:1.7}.country-hero p{color:var(--muted);font-size:.88rem;max-width:540px}.country-totals{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px}.country-totals span{font-size:.74rem;color:var(--muted);border-top:2px solid var(--line);padding-top:9px}.country-totals b{color:var(--ink);font-size:1.15rem;margin-inline-end:5px}.country-hero-picture{aspect-ratio:1.42;display:block;position:relative;overflow:hidden;background:#173246}.country-hero-picture img{height:100%;width:100%;object-fit:cover}.country-hero-story{position:absolute;inset:auto 15px 17px;display:grid;gap:5px;padding:16px 19px;background:rgba(20,40,59,.87);color:#d4e5ee;font-size:.7rem}.country-hero-story strong{font-size:.97rem;color:#fff;line-height:1.55}.country-topics{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0 9px;border-bottom:1px solid var(--line)}.country-topics strong{font-size:.79rem;margin-inline-end:7px}.country-topics a{border:1px solid var(--line);padding:4px 11px;font-size:.73rem;background:#fff}.country-topics a b{color:var(--accent);margin-inline-start:5px}.country-stream>section{padding-top:55px}.country-stream .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-regional{padding-top:65px}.page-document{max-width:920px;padding-top:23px;padding-bottom:85px}.page-document h1{font-size:clamp(2.2rem,4vw,3.4rem)}.page-document h2{font-size:1.5rem;margin:33px 0 10px}.page-document p,.page-document li{font-size:.94rem;line-height:2.1}.page-document .hero-lead{font-size:1.07rem;color:var(--muted)}.page-document a{color:#0d668b;border-bottom:1px solid #8cb8c9}.page-document .document-note{padding:20px 25px;background:#e6eef4;border-inline-start:4px solid var(--berry);margin-top:25px}.simple-search{margin:25px auto 60px}.search-box{background:#fff;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:14px;align-items:end}.search-box label{font-size:.75rem;display:block;margin-bottom:8px;font-weight:800;color:var(--ink)}.search-box input,.search-box select{background:#f8fbfd;border:1px solid #ced9e3;padding:12px 13px;width:100%;min-width:0;color:var(--ink);border-radius:0}.search-box button{background:var(--ink);color:#fff;border:0;padding:12px 21px;font-size:.82rem;font-weight:800}.search-stats{font-size:.81rem;color:var(--muted);margin:30px 0 20px}.search-result-list{display:grid;gap:14px}.search-item{display:grid;grid-template-columns:175px 1fr;gap:22px;padding:16px;background:#fff;border:1px solid var(--line)}.search-item>a{aspect-ratio:16/9;overflow:hidden}.search-item img{height:100%;width:100%;object-fit:cover}.search-item h2{font-size:1.13rem;margin:7px 0}.search-item p{color:var(--muted);font-size:.79rem;margin:0}.search-item small{color:var(--accent);font-size:.7rem}.search-empty{padding:28px;background:#fff;border:1px solid var(--line);font-size:.87rem}.no-js-search{padding:20px 24px;background:#eaf1f5;border:1px solid var(--line);margin:19px 0}
@media(max-width:1100px){.article-columns{gap:32px;grid-template-columns:minmax(0,1.8fr) minmax(200px,.85fr)}.article-header h1{font-size:2.65rem}.country-stream .news-grid{grid-template-columns:repeat(2,1fr)}.listing-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.article-columns{grid-template-columns:1fr}.article-sidebar{position:static;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sidebar-news{margin-top:0}.article-header h1{font-size:2.65rem}.listing-hero{gap:15px;padding:32px;grid-template-columns:1.2fr .8fr}.listing-hero h1{font-size:2.7rem}.listing-grid{grid-template-columns:repeat(2,1fr)}.search-box{grid-template-columns:repeat(2,1fr)}.country-hero{grid-template-columns:1fr 1fr;gap:24px}.country-hero h1{font-size:3rem}}@media(max-width:620px){.article-header{padding-top:13px}.article-header h1{font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.47}.article-deck{font-size:.9rem}.article-byline{gap:12px;margin:20px 0}.article-byline>span{min-width:42%}.article-actionbar{gap:6px}.article-actionbar button{font-size:.66rem;padding:8px}.article-content{font-size:calc(.99rem * var(--reader-scale))}.article-content h2{font-size:1.31em}.article-sidebar{display:block}.sidebar-news{margin-top:20px}.article-related{padding-bottom:30px}.feature-heading{margin:16px 0 18px}.feature-heading h1{font-size:2.06rem}.feature-heading p{font-size:.96rem}.feature-reading{margin:23px auto}.feature-reading h2{font-size:1.38rem}.feature-reading p{font-size:.91rem}.story-timeline li{grid-template-columns:1fr;gap:3px;padding:9px 0 21px 17px}.listing-hero,.listing-hero.text-only{display:block;padding:27px 22px;min-height:0}.listing-hero h1{font-size:2.2rem}.listing-hero p{font-size:.84rem}.listing-illustration{margin-top:18px}.listing-grid,.country-stream .news-grid,.full-regional{grid-template-columns:1fr}.archive-items li{grid-template-columns:1fr 22px;gap:6px;padding:14px 11px}.archive-items li time{grid-column:span 2}.archive-items li div a{font-size:.92rem}.archive-filters{gap:7px}.archive-filters strong{width:100%}.country-hero{grid-template-columns:1fr;padding:15px 0 30px}.country-hero h1{font-size:2.8rem}.country-hero-picture{aspect-ratio:16/10}.country-stream>section{padding-top:42px}.country-topics{gap:7px}.country-topics strong{width:100%}.search-box{grid-template-columns:1fr}.search-item{grid-template-columns:105px 1fr;gap:10px;padding:11px}.search-item h2{font-size:.9rem}.search-item p{font-size:.72rem}.search-item a{align-self:start}.search-item small{font-size:.62rem}}
