/* Newspaper theme: centered masthead, split lead and compact news columns. */
:root{--blue:#235664;--ink:#222;--muted:#707070;--line:#dedede;--bg:#f5f6f6}
body{font-family:Arial,"Segoe UI",sans-serif;font-size:14px;background:#fff}
.wrap{max-width:1240px;padding:0 22px}
header.mast{padding:0;border:0;position:relative}
header.mast .utility-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:5px}
.utility-row .search{width:240px;display:flex;border:1px solid #e1e1e1;border-radius:18px;overflow:hidden;background:#f7f7f7}
.utility-row .search input{min-width:0;width:100%;padding:7px 10px;font-size:11px;background:transparent;border:0}
.utility-row .search button{padding:4px 10px;background:var(--navy);color:white;border:0;font-size:11px}
.edition-links{display:flex;gap:24px;font-size:10px;color:#666;align-items:center}.edition-links span:nth-child(2){font-weight:700;color:var(--navy)}
.langs{gap:10px;font-size:11px}.langs a{color:#6d6d6d;padding:0;background:none}.langs b{background:var(--navy);color:#fff;padding:3px 5px}
header.mast .brand-row{display:flex;justify-content:center;padding-top:12px;padding-bottom:20px}
header.mast .logo{display:flex;align-items:center;gap:18px;font:bold 52px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-2px;white-space:nowrap;text-decoration:none}
.brand-mark{width:42px;height:34px;display:inline-block;background:linear-gradient(90deg,var(--red) 0 42%,transparent 42% 52%,var(--navy) 52% 100%);flex-shrink:0}
nav.main{border:0;background:#fff}nav.main .wrap{display:flex;justify-content:center;gap:0;flex-wrap:nowrap;border-bottom:1px solid #333;padding:0 6px;max-width:1196px;overflow:auto}
nav.main a,nav.main a.hot{font:13px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#292929;padding:12px 11px;white-space:nowrap;border-bottom:3px solid transparent;background:none}
nav.main a.on,nav.main a:hover{color:var(--navy);border-bottom-color:var(--red);background:none;text-decoration:none}
.editorial-home .edition-line{border:0;margin:0;padding:10px 0 0;font-size:10px;letter-spacing:.1px;color:#777}
.topic-bar{display:flex;align-items:center;gap:22px;padding:13px 0 16px;margin-bottom:20px;border-bottom:1px solid var(--line);font-size:12px;overflow:auto;white-space:nowrap}.topic-bar strong{color:var(--navy);font-size:10px;letter-spacing:.6px}.topic-bar a{color:#555}
.editorial-home .newsroom-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:24px;margin:0}
.cover-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-content:start}.cover-story .eyebrow{margin:0 0 10px}
.eyebrow{color:var(--navy);font:10px/1.4 Arial,sans-serif;letter-spacing:.3px;text-transform:uppercase}
.cover-story h1{font:bold 29px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.7px;margin:0 0 12px}.cover-story h1 a,.side-story h2 a,.story-card h3 a{color:#222}
.cover-story .standfirst{font:16px/1.4 Georgia,serif;color:#555;margin:0 0 16px}.story-meta{font:10px/1.5 Arial,sans-serif;color:#777}.lead-read{display:inline-block;margin-top:22px;font-size:11px;font-weight:bold;color:var(--navy)}
.editorial-picture{margin:0}.editorial-picture img{width:100%;display:block;aspect-ratio:1.46;object-fit:cover;border-radius:0}.editorial-picture figcaption{font:9px/1.4 Arial,sans-serif;color:#777;margin:5px 0 0;text-align:right}.lead-image .editorial-picture img{aspect-ratio:1.12;object-fit:cover}.lead-image:hover{text-decoration:none}
.newsroom-rail{border-left:1px solid var(--line);padding:0 0 0 24px}.side-story h2{font:bold 23px/1.13 Georgia,serif;letter-spacing:-.4px;margin:9px 0}.side-story p{font:15px/1.35 Georgia,serif;color:#666;margin:0 0 12px}.side-story .story-meta{margin-top:10px}.side-story .editorial-picture img{aspect-ratio:1.65}
.newsroom-bottom{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:24px;margin:20px 0 26px}.secondary-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:2px solid #8b8b8b;padding-top:20px;align-content:start}.secondary-stories .story-card+ .story-card{border-left:1px solid var(--line);padding-left:24px}
.story-card{border:0;padding:0;background:none;min-width:0}.story-card h3{font:bold 22px/1.17 Georgia,serif;letter-spacing:-.35px;margin:9px 0}.story-card p{font:15px/1.45 Georgia,serif;color:#616161;margin:0 0 12px}.story-card .eyebrow{margin-top:12px}.secondary-stories .editorial-picture{float:right;width:42%;margin:0 0 10px 15px}.secondary-stories .editorial-picture img{aspect-ratio:1.2}.secondary-stories .editorial-picture figcaption{font-size:8px}.secondary-stories .eyebrow{margin-top:0}
.record-rail{border-left:1px solid var(--line);padding-left:24px}.record-rail h2{font:bold 18px Georgia,serif;border-top:2px solid var(--navy);padding-top:12px;display:flex;justify-content:space-between;margin-bottom:8px}.record-rail ol{list-style:none;padding:0;margin:0}.record-rail li{padding:12px 0;border-bottom:1px solid var(--line)}.record-rail li>a{font:bold 14px/1.3 Georgia,serif;color:#292929;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-date{display:block;font:10px Arial,sans-serif;color:var(--red);margin-bottom:5px}.record-rail .story-meta{display:block;margin-top:6px}
.editorial-home .data-strip{border-top:1px solid #999;border-bottom:1px solid #ccc;background:#f6f8f8;padding:20px 0;margin-top:0}.data-strip strong{font:32px Georgia,serif;color:var(--navy)}.data-strip span{font-size:11px}.coverage-note{font-size:11px;max-width:none;margin-bottom:24px}
.research-callout{margin:24px 0;padding:26px 30px;background:var(--navy);gap:35px}.research-callout h2{font:30px Georgia,serif}.research-callout p{font-size:14px;max-width:750px}.research-callout .outline-button{font-size:12px}.blk{margin:28px 0}.sechead{border-top:2px solid #888;padding-top:12px}.sechead h2{font:bold 24px Georgia,serif}.archive-links{gap:24px}.archive-links a{padding:15px 0;border:0;border-bottom:1px solid #ddd}.archive-links h3{font:bold 22px Georgia,serif}.archive-links span{font-size:18px;color:var(--red)}
.article-heading{max-width:900px;margin:25px 0;text-align:left}.article-heading h1{font-size:43px;line-height:1.1}.article-heading .standfirst{font-size:19px}.article-byline{justify-content:flex-start}.article-page>.editorial-picture{max-width:900px;margin:0}.article-page>.editorial-picture img{aspect-ratio:1.85}.article-layout{margin-left:0}.pagetop h1{font-size:36px}.pagetop{padding-top:28px;padding-bottom:24px}.feature-list{padding-bottom:28px}footer{margin-top:36px}
@media(max-width:1050px){nav.main .wrap{justify-content:flex-start}.editorial-home .newsroom-grid,.newsroom-bottom{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.cover-story{grid-template-columns:1fr}.cover-story .lead-copy{order:1}.lead-image .editorial-picture img{aspect-ratio:1.9}.cover-story h1{font-size:27px}.edition-links{gap:12px}.cover-story .lead-read{margin-top:10px}.newsroom-rail,.record-rail{padding-left:18px}}
@media(max-width:700px){.wrap{padding:0 16px}header.mast .utility-row{padding-top:10px;gap:12px}.edition-links{display:none}.utility-row .search{width:190px}.langs{gap:7px}header.mast .brand-row{padding:18px 12px 14px}header.mast .logo{font-size:34px;letter-spacing:-1.3px;gap:10px}.brand-mark{width:29px;height:25px}nav.main a,nav.main a.hot{font-size:12px;padding:11px 12px}.editorial-home .edition-line{font-size:9px}.topic-bar{gap:18px;margin-bottom:16px;padding:12px 0;font-size:11px}.editorial-home .newsroom-grid,.newsroom-bottom{grid-template-columns:1fr;gap:20px}.cover-story{gap:13px}.cover-story h1{font-size:29px}.cover-story .standfirst{font-size:16px}.newsroom-rail,.record-rail{border-left:0;padding:18px 0 0;border-top:1px solid #ccc}.side-story .editorial-picture{width:40%;float:right;margin:0 0 10px 15px}.side-story:after{content:'';display:block;clear:both}.side-story h2{font-size:23px}.secondary-stories{gap:18px}.secondary-stories .story-card+.story-card{padding-left:18px}.secondary-stories .editorial-picture{float:none;width:100%;margin:0 0 12px}.secondary-stories .editorial-picture img{aspect-ratio:1.6}.story-card h3{font-size:21px}.record-rail li>a{-webkit-line-clamp:2}.research-callout{padding:22px;display:block}.research-callout .outline-button{display:inline-block;margin-top:15px}.article-heading h1{font-size:33px}.article-page>.editorial-picture img{aspect-ratio:1.45}.data-strip{grid-template-columns:1fr 1fr}.archive-links{grid-template-columns:1fr}.article-layout{display:block}.article-side{margin-bottom:20px}.story-grid{grid-template-columns:1fr}.feature-list .editorial-picture img{aspect-ratio:1.8}}
@media(max-width:380px){header.mast .logo{font-size:29px}.secondary-stories{grid-template-columns:1fr}.secondary-stories .story-card+.story-card{border-left:0;padding:18px 0 0;border-top:1px solid #ddd}}
@media print{.utility-row,.topic-bar{display:none!important}}

.newsroom-rail .side-story h2{border:0;padding:0;text-transform:none;letter-spacing:-.4px}.lead-image .editorial-picture img{aspect-ratio:1.4}.newsroom-rail .side-story .eyebrow{margin-bottom:8px}@media(max-width:1050px){.lead-image .editorial-picture img{aspect-ratio:1.9}}

nav.main .wrap,.topic-bar{scrollbar-width:none}nav.main .wrap::-webkit-scrollbar,.topic-bar::-webkit-scrollbar{display:none}@media(max-width:700px){header.mast .logo{font-size:30px;letter-spacing:-1px}.brand-mark{width:26px;height:24px}}
