/* Cenderawasih accents; retain the site's existing font families. */
:root{--blue:#245977;--blue-lite:#69bcec;--yellow:#f0d84a;--ink:#171b18;--line:#d8d8d2;--muted:#60645f}
html{max-width:100%;scroll-behavior:auto}
body{max-width:100%;margin:0;color:var(--ink)}
.wrap,main,section,article,aside,figure,[data-slider],[data-viewport]{min-width:0}
img{max-width:100%}h1,h2,h3,p,li,figcaption{overflow-wrap:break-word}
.brand-mark{background:linear-gradient(90deg,#b33b2e 0 40%,transparent 40% 49%,#74362b 49% 100%)}
.eyebrow{color:#8e2c25}.langs b{background:#f0d84a;color:#171b18}
.article-copy a,.prose a{color:#245977;text-decoration:underline;text-underline-offset:3px}
.mobile-menu{display:none}
html body .editorial-home .report-image img{height:auto!important}
[data-slider] [data-viewport]{overscroll-behavior-x:contain;max-width:100%}
.article-byline{gap:12px}.article-copy,.prose{min-width:0}
@media(max-width:760px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 body{font-size:16px}
 .wrap{width:100%;max-width:100%;padding-left:20px;padding-right:20px}
 header.mast{position:relative;border-bottom:1px solid #171b18;padding:0;isolation:isolate}
 .mobile-menu{display:flex;align-items:center;justify-content:center;position:absolute;left:8px;top:9px;width:44px;height:44px;background:none;border:0;color:#171b18;font-size:25px;z-index:2}
 header.mast .brand-row{min-height:64px;padding:12px 68px 12px 56px;justify-content:center}
 header.mast .logo{font-size:clamp(17px,4.7vw,23px);letter-spacing:-.5px;gap:6px;white-space:nowrap;line-height:1.15}
 header.mast .brand-mark{width:14px;height:20px}
 header.mast .utility-row{position:absolute;right:6px;top:10px;display:block;width:60px;padding:0}
 header.mast .edition-links,header.mast .utility-row .search{display:none}
 header.mast .langs{display:flex;gap:0;justify-content:flex-end}
 header.mast .langs a,header.mast .langs b{min-width:28px;min-height:44px;font-size:11px}
 header.mast nav.main{display:none}
 header.mast.menu-open{display:flex;flex-direction:column}
 header.mast.menu-open .brand-row{order:0;width:100%}
 header.mast.menu-open .utility-row{order:1}
 header.mast.menu-open nav.main{display:block;order:2;width:100%}
 header.mast.menu-open nav.main .wrap{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:8px 20px 16px;gap:0;border:0}
 header.mast.menu-open nav.main a{white-space:normal;font-size:14px;padding:12px 8px;min-height:44px;border-bottom:1px solid #deded8}
 header.mast.menu-open .utility-row{position:static;width:100%;padding:0 20px 10px}
 header.mast.menu-open .utility-row .search{display:flex;width:100%;border-radius:0}
 header.mast.menu-open .utility-row .langs{display:none}
 .utility-row .search input{font-size:16px;min-height:44px}
 .editorial-home .edition-line{font-size:10px;padding-top:12px}
 .topic-bar{display:none}
 .editorial-home .newsroom-grid,.editorial-home .newsroom-bottom{display:block;margin-top:20px}
 html body .editorial-home [data-slider] [data-viewport]{display:block;overflow:visible;scroll-snap-type:none;cursor:auto}
 html body .editorial-home [data-slider] [data-slide]{display:flex;flex-direction:column;min-width:0;width:100%;gap:14px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #171b18}
 html body .editorial-home [data-slider] .lead-image{order:0}
 html body .editorial-home [data-slider] .lead-nav{display:none}
 .editorial-home .cover-story h1,.editorial-home .cover-story h2{font-size:25px;line-height:1.22;letter-spacing:0;margin:8px 0 12px}
 .editorial-home .cover-story .standfirst{font-size:18px;line-height:1.45;color:#50544f;margin-bottom:12px}
 .eyebrow,.story-meta{font-size:12px;line-height:1.5}
 .lead-read{font-size:14px;margin-top:4px;padding:6px 0}
 html body .editorial-home .lead-image img{width:100%;height:auto!important;max-height:none;aspect-ratio:4/3;object-fit:cover}
 .editorial-picture figcaption{font-size:11px;line-height:1.5;text-align:left}
 .newsroom-rail,.record-rail{border-left:0;padding-left:0}
 .newsroom-rail .rail-feature h2,.story-card h3,.side-story h2{font-size:21px;line-height:1.25}
 .rail-feature p,.story-card p,.side-story p{font-size:16px;line-height:1.5}
 .secondary-stories{display:block;border-top:0;padding-top:0}
 .secondary-stories .story-card{padding:20px 0!important;border-left:0!important;border-top:1px solid #171b18}
 .secondary-stories .editorial-picture{float:right;width:38%;margin:0 0 12px 16px}
 .secondary-stories .editorial-picture img{aspect-ratio:3/2}
 .secondary-stories .editorial-picture figcaption{font-size:10px}
 .record-rail li>a{font-size:17px;line-height:1.45}
 .article-heading{margin:24px 0;text-align:left}.article-heading h1{font-size:29px;line-height:1.2;letter-spacing:0}
 .article-heading .standfirst{font-size:20px;line-height:1.4;margin:16px 0}
 .article-copy p,.prose p{font-size:19px;line-height:1.65;text-align:left;margin:0 0 24px;word-break:normal}
 .article-copy h2,.prose h2{font-size:24px;line-height:1.3;margin:30px 0 16px}
 .article-copy li,.prose li{font-size:17px;line-height:1.6}
 .article-layout{display:block;margin-top:24px}.article-side{font-size:14px;padding-bottom:20px}
 .article-heading,.article-copy,.source-box,.chronology,.article-byline{max-width:100%}
 .source-box a,.source-box small,.article-byline span{overflow-wrap:anywhere}
 body.pbm-article .pagetop h1{font-size:28px!important;line-height:1.2!important}
 body.pbm-article .art p,body.pbm-article .art .kron p{font-size:19px!important;line-height:1.65!important}
 body.pbm-article .art p.lead{font-size:20px!important;line-height:1.45!important}
 body.pbm-article .art h2{font-size:24px}
 .pagetop h1{font-size:28px;line-height:1.2}
 .pb-photo-slider [data-viewport]{overflow-x:hidden;scroll-snap-type:none}
 .pb-photo-slider .ps-cap p{font-size:14px;line-height:1.5}
 table.db{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
 .tablewrap,.table-scroll{max-width:100%;overflow-x:auto}
 .research-callout{padding:24px 20px}.research-callout h2{font-size:27px}.research-callout p{font-size:16px;line-height:1.55}
 footer .cols{display:block}footer p{font-size:14px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){[data-slider] [data-viewport]{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.citation-named{white-space:normal;overflow-wrap:anywhere}

header.mast .logo{color:#000000}
