:root{--ink:#071d2b;--paper:#f4f1e9;--white:#fff;--cyan:#00a6c8;--amber:#ffb000;--muted:#62717a;--line:#cfd5d3;--display:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--step--1:.78rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.65rem;--step-3:2.25rem;--step-4:3.2rem;--step-5:4.8rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:#087991}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.shell-wide{width:min(1400px,calc(100% - 32px));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:var(--amber);padding:.75rem 1rem;font-weight:700}.skip-link:focus{top:1rem}.utility-bar{background:var(--ink);color:#dbe9ed;font-size:var(--step--1);letter-spacing:.05em}.utility-inner{display:flex;justify-content:space-between;padding:.45rem 0}.edition{color:#84d5e2}.masthead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:114px}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font:700 clamp(1.8rem,3vw,2.8rem)/1 var(--display);letter-spacing:-.04em}.brand img{width:66px;height:66px;object-fit:contain}.primary-nav{justify-self:end;display:flex;align-items:center;gap:clamp(.8rem,2vw,1.6rem);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.primary-nav a{text-decoration:none;border-bottom:2px solid transparent;padding:.6rem 0}.primary-nav a:hover{border-color:var(--cyan)}.language-switcher{display:flex;border-left:1px solid var(--line);padding-left:1.2rem;gap:.35rem}.language-switcher a{text-decoration:none;font-size:.72rem;font-weight:700;padding:.3rem}.language-switcher [aria-current="page"]{background:var(--ink);color:var(--white)}.menu-toggle{display:none;background:var(--ink);color:var(--white);border:0;padding:.6rem .8rem;font:600 .8rem var(--sans)}
.lead-section{border-top:6px solid var(--ink);padding-top:1rem;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:2rem}.lead-section--solo{grid-template-columns:minmax(0,1fr)}.lead-story{position:relative;background:var(--ink);color:var(--white);min-width:0}.lead-media{display:block;aspect-ratio:16/9;overflow:hidden}.lead-media img{width:100%;height:100%;object-fit:cover}.lead-copy{padding:1.4rem 1.7rem 1.6rem}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:700}.eyebrow{color:var(--amber);display:block;margin-bottom:.25rem}.kicker{color:var(--cyan);text-decoration:none}.lead-copy h1{font:700 clamp(2.25rem,5vw,var(--step-5))/.95 var(--display);letter-spacing:-.045em;margin:.35rem 0 .7rem;max-width:16ch}.lead-copy h1 a{text-decoration:none}.lead-copy p{font-size:var(--step-1);max-width:66ch;color:#dbe5e8;margin:.4rem 0 1rem}.byline{font-size:.78rem;color:#9fb3bb}.section-heading,.section-bar h2,.band-intro h2,.topics h2,.related h2{font:700 var(--step-3)/1 var(--display);margin:.25rem 0 1rem}.secondary-stack{border-top:1px solid var(--ink)}.secondary-stack .section-heading{padding-top:1rem}.story-card{border-top:1px solid var(--line);padding-top:1rem}.story-card__image{display:block;aspect-ratio:16/9;overflow:hidden;margin-bottom:.85rem}.story-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-card:hover img{transform:scale(1.025)}.story-card h3{font:700 var(--step-2)/1.07 var(--display);letter-spacing:-.02em;margin:.3rem 0}.story-card h3 a{text-decoration:none}.story-card p{color:#485a63;margin:.55rem 0}.story-card time{font-size:.72rem;color:var(--muted)}.story-card--compact{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.9rem 0}.story-card--compact .story-card__image{margin:0}.story-card--compact h3{font-size:1.12rem}.latest-section{padding:3.5rem 0}.section-bar{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--ink);margin-bottom:1.25rem}.section-bar>a{font-size:.78rem;font-weight:700;margin-bottom:.7rem}.latest-grid,.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}.guide-band{background:#dfeaed;border-block:1px solid #b9cdd2;padding:3.5rem 0}.guide-band>.shell{display:grid;grid-template-columns:.65fr 2fr;gap:3rem}.band-intro{border-top:6px solid var(--cyan);padding-top:1rem}.band-intro p{max-width:26ch}.band-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.review-band{background:var(--ink);color:var(--white);padding:3.5rem 0}.review-band .section-bar{border-color:#72838b}.review-band p{color:#c0cdd2}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.review-tile{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;background:#102d3d;border-top:4px solid var(--amber);padding:1.5rem}.review-tile h3{font:700 var(--step-2)/1.05 var(--display);margin:.3rem 0}.review-tile h3 a{text-decoration:none}.score{font:700 var(--step-3)/1 var(--display);color:var(--amber)}.score small{font:500 .8rem var(--sans)}.topics{padding:3.5rem 0}.topics>div{display:flex;flex-wrap:wrap;gap:.6rem}.topics a{background:var(--white);border:1px solid var(--line);padding:.55rem .85rem;text-decoration:none;font-weight:600}
.section-hero{background:var(--ink);color:var(--white);padding:3.5rem 0;border-bottom:8px solid var(--cyan)}.section-hero h1{font:700 clamp(3rem,8vw,6.4rem)/.88 var(--display);letter-spacing:-.05em;margin:.4rem 0}.section-hero p{color:#b9cbd2}.listing-grid{padding-block:3rem}.empty-state{grid-column:1/-1;padding:3rem;border:1px dashed var(--muted);color:var(--muted)}.search-hero form{max-width:760px}.search-hero label{display:block;font-weight:700;margin-bottom:.4rem}.search-hero form>div,.newsletter>div{display:flex}.search-hero input,.newsletter input{min-width:0;flex:1;border:2px solid transparent;padding:.9rem;font:inherit}.search-hero button,.newsletter button{border:0;background:var(--amber);color:var(--ink);font:700 .85rem var(--sans);padding:.8rem 1rem;cursor:pointer}.search-results{padding-block:3rem}.search-results>h2{font:700 var(--step-3) var(--display);margin:0}.result-count{color:var(--muted)}
.article-header{padding:3rem 0 1.5rem;max-width:1000px}.breadcrumbs{display:flex;gap:.5rem;font-size:.75rem;color:var(--muted);margin-bottom:2rem}.article-header h1{font:700 clamp(3rem,7vw,6rem)/.93 var(--display);letter-spacing:-.05em;max-width:17ch;margin:.4rem 0 1rem}.dek{font-size:clamp(1.15rem,2vw,1.45rem);max-width:65ch;color:#3f555f}.article-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.78rem;border-top:1px solid var(--line);padding-top:1rem}.article-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-figure figcaption{font-size:.72rem;color:var(--muted);padding-top:.35rem}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 220px;justify-content:center;gap:4rem;padding-block:3rem}.article-body{font-family:var(--display);font-size:1.25rem;line-height:1.65}.article-body>p:first-child:first-letter{float:left;font-size:5.2rem;line-height:.72;padding:.16em .1em 0 0;color:var(--cyan);font-weight:700}.article-body h2{font-size:2rem;line-height:1.1;margin-top:2.2rem}.article-rail{border-left:1px solid var(--line);padding-left:1rem;font-size:.78rem;display:flex;flex-direction:column;gap:.5rem}.article-rail span{font-weight:700}.protocol,.verdict{margin-top:2.5rem;padding:1.4rem;border-top:4px solid var(--cyan);background:#e3ecee}.verdict{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;border-color:var(--amber);background:var(--ink);color:var(--white)}.verdict h2{margin-top:0}.verdict p{color:#d2dde1}.verdict small{font:400 .75rem var(--sans);color:#9db0b7}.related{padding-bottom:4rem}.site-footer{background:#03131c;color:#d9e4e8;padding:3.5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:4rem}.site-footer h2{font:700 1.4rem var(--display);color:var(--white)}.site-footer p{color:#a9bac1}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-brand{display:inline-block;font:700 1.6rem var(--display);margin-top:1rem}.newsletter label{display:block;font-size:.75rem;margin-bottom:.4rem}.legal{border-top:1px solid #29404b;margin-top:3rem;padding-top:1rem;color:#82969f;font-size:.72rem}.error-page{min-height:62vh;padding-block:5rem;position:relative}.error-code{position:absolute;right:0;top:0;font:700 min(35vw,26rem)/1 var(--display);color:#dce3e2;z-index:-1}.error-page h1{font:700 clamp(3rem,8vw,6rem)/.95 var(--display);max-width:13ch}.error-page p{font-size:1.2rem;max-width:50ch}.error-actions{display:flex;gap:1rem}.error-actions a{background:var(--ink);color:var(--white);padding:.7rem 1rem;font-weight:700;text-decoration:none}
@media(max-width:1000px){.masthead{grid-template-columns:1fr auto auto;gap:1rem}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;z-index:20;top:122px;left:20px;right:20px;background:var(--ink);color:var(--white);padding:1rem;flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.lead-section{grid-template-columns:1fr}.secondary-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.secondary-stack .section-heading{grid-column:1/-1}.latest-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.guide-band>.shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid section:last-child{grid-column:1/-1}.article-layout{grid-template-columns:minmax(0,720px)}.article-rail{border-left:0;border-top:1px solid var(--line);padding:1rem 0;flex-direction:row}}
@media(max-width:620px){:root{--step-5:3.3rem}.shell{width:min(100% - 28px,1240px)}.shell-wide{width:100%}.utility-inner span:first-child{display:none}.utility-inner{justify-content:flex-end}.masthead{min-height:86px}.brand img{width:48px;height:48px}.brand span{font-size:1.45rem}.language-switcher{position:absolute;top:37px;right:10px;border:0;padding:0}.menu-toggle{margin-top:24px}.primary-nav{top:122px}.lead-copy{padding:1.1rem}.lead-copy h1{font-size:2.5rem}.lead-copy p{font-size:1rem}.secondary-stack{grid-template-columns:1fr}.story-card--compact{grid-template-columns:105px 1fr}.latest-grid,.listing-grid,.band-grid,.review-grid{grid-template-columns:1fr}.guide-band,.review-band,.latest-section,.topics{padding-block:2.5rem}.guide-band>.shell{gap:1rem}.section-hero{padding:2.5rem 0}.article-header{padding-top:2rem}.article-header h1{font-size:2.75rem}.article-layout{padding-block:2rem}.article-body{font-size:1.1rem}.article-meta{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-grid section:last-child{grid-column:auto}.error-actions{flex-direction:column;align-items:flex-start}}

.secondary-stack:not(:has(.story-card)){display:none}.lead-section:not(:has(.secondary-stack .story-card)){grid-template-columns:minmax(0,1fr)}

/* media-fleet:orbit-card-without-placeholder-v1 */
.story-card--compact:not(:has(.story-card__image)){grid-template-columns:minmax(0,1fr)}
