/* Approved editorial direction. The same publisher, across every screen. */
:root{--editorial-yellow:#FFE01B;--editorial-rule:color-mix(in srgb,var(--fg) 24%,transparent);--editorial-serif:Georgia,"Times New Roman",serif;--editorial-sans:"Schibsted Grotesk",Arial,sans-serif}
:root:not([data-theme]),:root[data-theme="light"]{--bg:#FAF9F4;--fg:#111318;--sub:#595B5D;--line:#D5D5CF;--panel:#F0EFE9}
@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#141516;--fg:#F6F5F0;--sub:#B5B6B1;--line:#3B3D3D;--panel:#202222}}
.editorial{font-family:var(--editorial-sans);font-size:17px;line-height:1.5}
.editorial h1,.editorial h2,.editorial h3{font-family:var(--editorial-serif);letter-spacing:-.04em;word-spacing:normal;text-wrap:balance}
.editorial .wrap{max-width:1320px;padding-left:36px;padding-right:36px}
.editorial a{transition:color .16s ease,text-decoration-color .16s ease}
.editorial a:focus-visible,.editorial button:focus-visible,.editorial input:focus-visible,.editorial select:focus-visible{outline:2px solid var(--fg);outline-offset:5px}
.editorial .site-h{position:relative;top:auto;border-bottom:0;background:var(--bg);z-index:10}
.editorial .site-h .wrap{min-height:0;position:relative}
.editorial .editorial-utility{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:13px;font-size:12px;line-height:1.3}
.editorial-utility:after{content:"";position:absolute;bottom:0;left:36px;right:36px;border-bottom:1px solid var(--editorial-rule)}
.editorial-utility p{text-transform:uppercase;letter-spacing:.16em;font-size:11px}
.editorial-utility>div{display:flex;gap:27px}
.editorial-utility a{text-decoration:none}
.editorial-utility a:hover{text-decoration:underline;text-decoration-color:var(--fg)}
.editorial .editorial-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:23px}
.editorial .logo{display:flex;align-items:center;gap:19px;flex:1;min-width:0;text-decoration:none}
.editorial .logo:hover img{transform:none}
.masthead-bird{display:block;flex:0 0 132px;width:132px}
.editorial .masthead-bird img{width:132px;height:auto;max-width:100%}
.masthead-name{display:block;font:700 clamp(72px,7.45vw,100px)/.95 var(--editorial-sans);letter-spacing:-.065em;white-space:nowrap;color:var(--fg)}
.editorial .masthead-subscribe{flex:none;background:#111318;color:var(--editorial-yellow);font:700 17px/1.15 var(--editorial-sans);padding:19px 25px;text-decoration:none;border:1px solid #111318}
.masthead-subscribe:hover{background:var(--editorial-yellow);color:#111318}
.editorial .editorial-navigation{display:block;padding-top:0;padding-bottom:0}
.editorial .nav{position:static;display:flex;flex-flow:row nowrap;align-items:stretch;gap:36px;padding:0;border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);background:none;font:400 16px/1.2 var(--editorial-sans)}
.editorial .nav li{display:flex;align-items:stretch;min-width:0}
.editorial .nav li a{display:flex;align-items:center;min-height:58px;padding:15px 0 13px;white-space:nowrap;text-decoration:none;border:0;border-bottom:3px solid transparent}
.editorial .nav li a[aria-current="page"]{font-weight:700;border-bottom-color:var(--editorial-yellow)}
.editorial .nav li a:hover{border-bottom-color:var(--editorial-yellow)}
.editorial .nav .nav-search{margin-left:auto}
.editorial .nav-search a{justify-content:center;min-width:44px}
.nav-search svg{display:block;width:25px;height:25px}
.editorial .nav .nav-mobile-only,.editorial .mobile-search-label{display:none}
.editorial .menu{display:none}
.front-page-promise{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--editorial-rule);font-size:17px}
.front-page-promise time{font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--sub)}
.front-page-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:28px;padding:26px 0 22px;border-bottom:1px solid var(--fg)}
.front-page-lead{min-width:0}
.lead-label{display:inline-flex;align-items:center;background:var(--mk,var(--editorial-yellow));padding:6px 12px;font:700 11px/1.2 var(--editorial-sans);text-transform:uppercase;letter-spacing:.08em;color:#111318}
.lead-label a{text-decoration:none}
.editorial .front-page-lead h1{font:700 clamp(48px,6.9vw,92px)/.99 var(--editorial-serif);letter-spacing:-.048em;margin:12px 0 12px;text-wrap:pretty;max-width:17ch}
.front-page-lead h1 a{text-decoration:none}
.front-page-lead h1 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.front-page-dek{font-size:clamp(17px,1.6vw,20px);line-height:1.4;margin:0 0 17px;max-width:70ch}
.lead-art{display:block;overflow:hidden;background:var(--panel);width:100%;text-decoration:none;aspect-ratio:2.7/1}
.lead-art img{display:block;object-fit:cover;object-position:center;width:100%;height:100%}
.lead-art-svg>span{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.lead-art-svg svg{display:block;max-width:100%;max-height:100%;width:100%;height:100%}
.lead-actions{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;line-height:1.3}
.lead-actions a:first-child{font-weight:700}
.lead-actions a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--editorial-rule);min-height:36px;display:inline-flex;align-items:center;gap:5px}
.front-page-rail{border-left:1px solid var(--editorial-rule);padding-left:26px;display:flex;flex-direction:column;min-width:0}
.editorial .front-page-rail>h2{font:700 14px/1.2 var(--editorial-sans);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid var(--fg);padding:5px 0 14px;margin:0}
.morning-entry{padding:21px 0 18px;border-bottom:1px solid var(--editorial-rule)}
.morning-desk{font:700 11px/1.2 var(--editorial-sans);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:10px}
.morning-desk i{display:block;width:10px;height:10px;border-radius:50%;flex:none;background:var(--mk)}
.editorial .morning-entry h3{font:700 clamp(25px,2.4vw,32px)/1 var(--editorial-serif);letter-spacing:-.04em;margin:0 0 9px}
.morning-entry h3 a{text-decoration:none}
.morning-entry h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.morning-entry>p:not(.morning-desk){font-size:15px;line-height:1.45;margin-bottom:8px}
.morning-link{display:inline-flex;align-items:center;min-height:29px;font-size:13px;text-underline-offset:4px;text-decoration-color:var(--editorial-rule)}
.newsletter-invitation{margin-top:12px;padding:16px 18px 17px;background:var(--editorial-yellow);color:#111318}
.editorial .newsletter-invitation h2{font:700 clamp(26px,2.5vw,34px)/1.02 var(--editorial-sans);letter-spacing:-.045em;margin:0 0 9px;text-wrap:initial}
.newsletter-invitation p{font-size:14px;line-height:1.4;margin:0 0 12px}
.newsletter-invitation>a{display:flex;justify-content:center;align-items:center;gap:6px;min-height:47px;background:#111318;color:#FFF;font:700 13px/1.2 var(--editorial-sans);text-decoration:none;padding:12px 8px;text-align:center}
.newsletter-invitation>a:hover{background:#303237}
.editorial .mobile-newsletter-invitation{display:none}
.front-page-features{padding:17px 0 22px}
.editorial .front-page-features>h2{font:700 clamp(30px,3vw,42px)/1.1 var(--editorial-serif);letter-spacing:-.04em;margin:0 0 22px}
.feature-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.feature-entry{display:flex;gap:15px;text-decoration:none;min-width:0;padding-right:20px;border-right:1px solid var(--editorial-rule)}
.feature-entry:last-child{border:0;padding-right:0}
.feature-marker{display:block;flex:0 0 46px;width:46px;height:8px;background:var(--feature-color);margin-top:5px}
.editorial .feature-entry h3{font:700 15px/1.3 var(--editorial-sans);letter-spacing:-.02em;margin:0 0 3px}
.feature-entry p{font-size:14px;line-height:1.3;color:var(--sub);margin:0 0 7px}
.feature-context{display:block;font-size:10px;line-height:1.3;color:var(--sub);text-transform:uppercase;letter-spacing:.035em}
.feature-entry:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--feature-color);text-decoration-thickness:2px}
.front-page-signoff{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--editorial-rule);padding:13px 0;font-size:12px}
.front-page-signoff a{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;min-height:28px}
.front-page-signoff a:hover{text-decoration:underline}
.front-page-latest{padding:42px 0 15px}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--fg);padding-top:16px;margin-bottom:25px}
.editorial .section-heading h2{font:700 32px/1.1 var(--editorial-serif);letter-spacing:-.035em}
.section-heading>a{font-size:13px;white-space:nowrap;text-underline-offset:5px;text-decoration-color:var(--editorial-rule)}
.latest-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.latest-entry{min-width:0;padding:0 22px 0 0;border-right:1px solid var(--editorial-rule)}
.latest-entry:nth-child(3n),.latest-entry:last-child{border:0;padding-right:0}
.editorial .latest-entry h3{font:700 29px/1.05 var(--editorial-serif);letter-spacing:-.035em;margin:0 0 12px}
.latest-entry h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.latest-entry>p:not(.morning-desk){font-size:15px;line-height:1.5;color:var(--sub)}
.latest-entry time{display:block;margin-top:15px;font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:var(--sub)}
.editorial .front-page-empty h1{font-size:76px;margin-top:30px}
.front-page-empty .masthead-subscribe{display:inline-block;margin-top:20px}
.editorial .editorial-footer{padding:36px 0 0;margin-top:50px;border-top:1px solid var(--editorial-rule);background:var(--bg);color:var(--fg)}
.editorial .editorial-footer>.wrap{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:46px;padding-top:0;padding-bottom:30px}
.editorial .editorial-footer .flogo{width:310px;max-width:100%;margin:0 0 13px}
.editorial .editorial-footer p,.editorial .editorial-footer li{font:400 13px/1.65 var(--editorial-sans);color:var(--sub)}
.editorial .editorial-footer h2{font:700 12px/1.4 var(--editorial-sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;color:var(--fg)}
.editorial .editorial-footer li{margin-bottom:6px}
.editorial .editorial-footer a{color:var(--fg);text-decoration:none}
.editorial .editorial-footer a:hover{text-decoration:underline;text-decoration-color:var(--editorial-rule)}
.editorial .editorial-footer>.footer-settings{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--editorial-rule);padding-top:18px;padding-bottom:18px;gap:20px}
.editorial .footer-settings p{color:var(--fg);font-size:12px}
.editorial .theme{gap:12px}
.editorial .theme label{font-size:10px}
.editorial .theme select{border-radius:0;min-height:38px;font-size:12px;border-width:1px;padding-left:12px;background-color:var(--bg)}
.editorial .editorial-footer>.fine{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--editorial-rule);padding-top:18px;padding-bottom:22px;gap:35px}
.editorial .fine p{font-size:11px;line-height:1.5}
html:not(.js) .editorial .theme{display:none}
@media(min-width:1600px){.editorial .wrap{max-width:1440px}.masthead-name{font-size:108px}.editorial .front-page-lead h1{font-size:100px}}
@media(max-width:1100px) and (min-width:761px){
 .editorial .wrap{padding-left:28px;padding-right:28px}.editorial-utility:after{left:28px;right:28px}
 .masthead-bird{flex-basis:105px;width:105px}.editorial .masthead-bird img{width:105px}
 .editorial .logo{gap:12px}.masthead-name{font-size:clamp(50px,calc((100vw - 325px) / 8.6),89px)}.editorial .masthead-subscribe{font-size:14px;padding:16px 17px}
 .editorial .nav{gap:28px;font-size:15px}.editorial .nav li a{min-height:52px}
 .front-page-grid{gap:22px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.front-page-rail{padding-left:21px}
 .newsletter-invitation{padding:14px}.newsletter-invitation>a{font-size:12px}.newsletter-invitation .arr{display:none}
 .feature-columns{gap:16px}.feature-entry{gap:10px;padding-right:14px}.feature-marker{width:30px;flex-basis:30px}
}
@media(max-width:760px){
 .editorial .wrap{padding-left:22px;padding-right:22px}
 .editorial .editorial-utility{display:none}
 .editorial .editorial-masthead{padding-top:20px;padding-bottom:20px;gap:12px;min-height:97px}
 .editorial .logo{gap:10px;flex:0 1 auto}
 .masthead-bird{flex:0 0 69px;width:69px}.editorial .masthead-bird img{width:69px}
 .masthead-name{font:700 23px/1.02 var(--editorial-sans);letter-spacing:-.045em;white-space:normal}
 .masthead-name>span{display:block}
 .editorial .masthead-subscribe{display:none}
 .editorial .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;border:0;background:none;padding:10px;color:var(--fg);margin-left:auto}
 .editorial .menu span{display:block;width:23px;height:1.5px;background:currentColor}
 .editorial .nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 32px;border-top:0;border-bottom:1px solid var(--editorial-rule);padding:0;font-size:14px;background:var(--bg)}
 .editorial .nav li a{padding:12px 0;min-height:46px;border:0;border-bottom:3px solid transparent;display:flex}
 .editorial .nav .nav-secondary,.editorial .nav .nav-mobile-only{display:none}
 .editorial .nav.open .nav-secondary,.editorial .nav.open .nav-mobile-only{display:flex}
 .editorial .nav.open .nav-mobile-only:last-child{width:100%;border-top:1px solid var(--editorial-rule)}
 .editorial .nav .nav-search{margin-left:0}
 .editorial .nav-search svg{width:18px;height:18px;margin-right:7px}
 .editorial .mobile-search-label{display:inline}
 .desktop-the{display:none}
 .front-page-promise{display:none}
 .front-page-grid{display:flex;flex-direction:column;gap:0;padding:26px 0 22px;border-bottom:1px solid var(--fg)}
 .front-page-lead{order:0}
 .lead-label{font-size:10px;padding:6px 10px;max-width:100%}
 .editorial .front-page-lead h1{font:700 clamp(39px,10.8vw,58px)/1.01 var(--editorial-serif);letter-spacing:-.043em;margin:12px 0 13px;max-width:19ch}
 .front-page-dek{font-size:16px;line-height:1.4;margin:0 0 17px}
 .lead-art{aspect-ratio:1.58/1}
 .lead-art img{object-position:center}
 .lead-actions{margin-top:7px;font-size:13px;gap:10px}
 .lead-actions a{min-height:40px}
 .lead-actions a:last-child{font-size:11px}
 .editorial .mobile-newsletter-invitation{display:flex;order:1;background:var(--editorial-yellow);color:#111318;align-items:center;justify-content:center;gap:10px;font:700 14px/1.25 var(--editorial-sans);min-height:49px;padding:14px 10px;margin:8px 0 0;text-decoration:none}
 .front-page-rail{order:2;border-left:0;border-top:1px solid var(--fg);padding:22px 0 0;margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
 .editorial .front-page-rail>h2{grid-column:1/-1;font-size:12px;padding:0 0 12px}
 .morning-entry{padding:17px 0 0;border:0}
 .editorial .morning-entry h3{font-size:25px;margin-bottom:9px;letter-spacing:-.04em;text-wrap:pretty}
 .morning-entry>p:not(.morning-desk){font-size:13px}
 .morning-desk{font-size:10px;gap:7px;margin-bottom:10px}
 .morning-desk i{width:8px;height:8px}
 .morning-link{font-size:11px;min-height:39px;text-decoration-thickness:1px}
 .front-page-rail .newsletter-invitation{display:none}
 .front-page-features{padding:20px 0 8px}
 .editorial .front-page-features>h2{font-size:30px;margin-bottom:18px;max-width:18ch;text-wrap:initial}
 .feature-columns{display:flex;flex-direction:column;gap:0}
 .feature-entry,.feature-entry:last-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--editorial-rule);gap:16px}
 .feature-marker{flex-basis:42px;width:42px}
 .editorial .feature-entry h3{font-size:15px}.feature-entry p{font-size:14px;margin-bottom:5px}
 .feature-entry>div{flex:1}.feature-context{font-size:10px}
 .feature-entry:last-child{border-bottom:0}
 .front-page-signoff{align-items:flex-start;flex-direction:column;gap:7px;padding:14px 0;font-size:11px}
 .front-page-latest{padding-top:28px}.section-heading{padding-top:16px;margin-bottom:19px}.editorial .section-heading h2{font-size:29px}.section-heading>a{font-size:12px}
 .latest-columns{grid-template-columns:1fr;gap:20px}
 .latest-entry,.latest-entry:nth-child(3n){padding:0 0 19px;border-right:0;border-bottom:1px solid var(--editorial-rule)}
 .latest-entry:last-child{border:0;padding-bottom:0}
 .editorial .latest-entry h3{font-size:30px;margin-bottom:9px;text-wrap:initial}.latest-entry>p:not(.morning-desk){font-size:14px}.latest-entry time{font-size:10px;margin-top:11px}
 .editorial .editorial-footer{margin-top:32px;padding-top:28px}
 .editorial .editorial-footer>.wrap{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:24px}
 .editorial .editorial-footer>.wrap>div:first-child{grid-column:1/-1}
 .editorial .editorial-footer .flogo{width:260px}
 .editorial .editorial-footer>.footer-settings{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;padding-bottom:18px}
 .editorial .editorial-footer>.fine{display:flex;flex-direction:column;gap:14px;padding-top:18px;padding-bottom:22px}
 html:not(.js) .editorial .menu{display:none}
 html:not(.js) .editorial .nav .nav-secondary,html:not(.js) .editorial .nav .nav-mobile-only{display:flex}
}
@media(max-width:390px){
 .editorial .wrap{padding-left:18px;padding-right:18px}.masthead-bird{flex-basis:58px;width:58px}.editorial .masthead-bird img{width:58px}.masthead-name{font-size:21px}
 .editorial .nav{gap:0 29px}.front-page-grid{padding-top:24px}.editorial .front-page-lead h1{font-size:40px}
 .front-page-rail{gap:0 18px}.editorial .morning-entry h3{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.editorial a{transition:none}}
@media print{.editorial-header,.editorial-footer,.front-page-rail,.mobile-newsletter-invitation{display:none!important}.editorial .wrap{max-width:none;padding:0}.front-page-grid{display:block}.lead-art{max-width:70%}}
/* Preserve the complete alarm beacon in the narrow editorial crop. */
@media(max-width:760px){.lead-art img{object-position:18% center}}

/* Reader themes live inside the three-bar menu on every screen. */
.editorial .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:44px;border:0;background:none;padding:10px;color:var(--fg);margin-left:auto;flex:none}
.editorial .menu span{display:block;width:23px;height:1.5px;background:currentColor}
.editorial .nav .theme-li{display:none}
.editorial .nav.open{flex-wrap:wrap;row-gap:0}
.editorial .nav.open .theme-li{display:flex;flex-basis:100%;justify-content:flex-end;border-top:1px solid var(--editorial-rule);padding:12px 0}
.editorial .theme-li .theme select{min-height:44px}
@media(min-width:761px) and (max-width:1599px){.masthead-name{font-size:clamp(52px,6.8vw,98px)}}
@media(min-width:761px) and (max-width:1100px){.masthead-name{font-size:clamp(42px,calc((100vw - 385px) / 8.6),84px)}}
