/* Hallmark editorial: sport almanac / scoreboard, cold navy paper and luminous lime / adaptive masthead */
:root{color-scheme:dark;--navy:#0b1e35;--navy-light:#10263d;--panel:#132b4a;--paper:#f4f4ee;--muted:#aab9be;--rule:rgba(171,194,201,.23);--cyan:#0091d5;--cyan-light:#00aeef;--lime:#8bc34a;--ink:#172536;--display:Impact,"Arial Narrow","Franklin Gothic Medium",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",sans-serif;--wide:1320px;--reading:920px;--sticky-space:96px;font-family:var(--body);background:var(--navy);color:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,*::before,*::after{box-sizing:border-box}
html,body{min-width:0;margin:0;overflow-x:hidden;overflow-wrap:break-word}
body{padding-bottom:calc(var(--sticky-space) + env(safe-area-inset-bottom));font-size:15px;line-height:1.65;background:var(--navy)}
img,svg,video{display:block;max-width:100%;height:auto}
a{color:inherit}
button{font:inherit}
.site-frame{min-height:100vh;overflow-x:hidden}
.wrap{width:min(var(--wide),calc(100% - 72px));margin-inline:auto;overflow-x:hidden}
.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 16px;transform:translateY(-160%);background:var(--lime);color:var(--navy);font-weight:800}.skip-link:focus{transform:translateY(0)}
.site-header{position:relative;z-index:10;min-height:78px;padding:12px 36px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--rule);background:var(--navy)}
.brand{flex:none;min-width:0;display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{flex:none;width:124px;height:auto}.brand-rule{height:32px;border-left:1px solid var(--rule)}.brand-edition{color:#e4e9e4;font-family:var(--display);font-size:14px;line-height:.94;letter-spacing:.09em}
.primary-navigation{min-width:0;margin-left:auto;display:flex;align-items:center;gap:22px}.primary-navigation a,.login-link{color:#d5dfe0;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;transition:color .18s ease}.primary-navigation a:hover,.primary-navigation a:focus-visible,.login-link:hover{color:var(--lime)}
.header-actions{flex:none;display:flex;align-items:center;gap:16px}.menu-toggle{display:none}
.button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--cyan);background:var(--cyan);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.02em;transition:background .18s,border-color .18s,transform .18s}.button:hover,.button:focus-visible{transform:translateY(-1px);border-color:var(--cyan-light);background:var(--cyan-light)}.button--small{min-height:37px;padding-inline:12px;font-size:10px}
.section-rail{min-height:33px;padding:6px 36px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--rule);color:#9aacb4;font-size:9px;font-weight:800;letter-spacing:.15em}
.home-lead{padding-top:76px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:54px}.home-lead>*,.featured-link>*,.story-grid>*,.story-card-link>*,.principles>*,.footer-masthead>*,.article-content-layout>*,.article-rail>*{min-width:0}
.eyebrow{margin:0 0 18px;color:#a4b6bd;font-size:10px;font-weight:800;letter-spacing:.14em}.live-mark{width:7px;height:7px;margin-right:8px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(139,195,74,.13);vertical-align:1px}
.home-lead h1,.country-intro h1,.legal-heading h1{max-width:700px;margin:0;font-family:var(--display);font-size:clamp(58px,7.8vw,105px);font-weight:900;line-height:.89;letter-spacing:-.03em;text-transform:uppercase}.home-lead h1 span,.country-intro h1 span{color:var(--lime)}.lead-description,.intro-deck{max-width:550px;margin:24px 0 0;color:#c4ced1;font-size:15px;line-height:1.85}
.lead-actions{margin-top:27px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--lime);text-decoration:none;font-size:12px;font-weight:750}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.legal-micro{margin:25px 0 0;color:#a6b2b4;font-size:9px;font-weight:800;letter-spacing:.11em}.legal-micro span{padding-inline:4px;color:var(--lime)}
.field-panel{min-width:0;padding:15px;border:1px solid rgba(157,188,198,.31);background:var(--navy-light)}.field-heading,.feature-label,.article-label,.promo-box-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a7b7be;font-size:9px;font-weight:800;letter-spacing:.12em}.field-art{width:100%;margin-top:12px}.field-caption{padding:12px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);font-size:11px}.field-caption strong{color:#e0e6dc}.field-caption>span{color:#afbec1;text-align:right;font-size:8px;letter-spacing:.1em}.field-caption>span span{color:var(--lime)}
.featured-story{padding-block:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.feature-label{padding-bottom:13px}.feature-label span:first-child{color:var(--lime)}.featured-link{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:30px;text-decoration:none}.featured-image{margin:0;overflow:hidden;background:#11273b}.featured-image img{width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .3s}.featured-link:hover .featured-image img{transform:scale(1.025)}.featured-copy{max-width:650px;padding-block:9px}.featured-copy .eyebrow{margin-bottom:11px;color:var(--lime)}.featured-copy h2{margin:0;font-family:var(--display);font-size:clamp(35px,4.8vw,61px);font-weight:850;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.featured-copy>p:not(.eyebrow){margin:15px 0;color:#c0cccf;font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.story-index{padding-top:78px;padding-bottom:68px}.section-heading{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading .eyebrow{margin-bottom:11px;color:var(--lime)}.section-heading h2,.principles h2{margin:0;font-family:var(--display);font-size:clamp(38px,5.2vw,64px);font-weight:850;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.section-heading>p{margin:0 0 4px;color:#b0bfc2;text-align:right;font-size:11px;line-height:1.8}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.story-card{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.story-card-link{min-height:228px;height:100%;padding:16px;display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;text-decoration:none;transition:background .2s}.story-card-link:hover,.story-card-link:focus-visible{background:#132c44}.story-number{padding-top:3px;color:var(--lime);font-family:var(--display);font-size:15px}.story-card-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.story-category{color:#a7bbc2;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-card h3,.story-card h2{margin:11px 0 8px;color:#edf0e9;font-size:16px;font-weight:760;line-height:1.38}.story-card-body>p{margin:0 0 14px;color:#bcc8ca;font-size:11px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-read{margin-top:auto;padding-top:8px;color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.12em}
.principles{padding:29px 30px 33px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:29px;background:#11263b;border-top:2px solid var(--lime)}.principles>.eyebrow{grid-column:1/-1;color:var(--lime)}.principles h2{font-size:clamp(31px,3.8vw,47px)}.principles h2 span{color:#b8c5c5}.principle-list{grid-row:2/span 2;grid-column:2;margin:0;padding:0;list-style:none}.principle-list p{padding:12px 0;margin:0;border-bottom:1px solid var(--rule);color:#d0d9d6;font-size:11px;line-height:1.8}.principle-list p span{display:block;margin-bottom:3px;color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.12em}
.site-footer{margin-top:66px;padding:0 36px 92px;overflow-x:hidden;border-top:1px solid rgba(11,30,53,.23);background:var(--paper);color:var(--ink)}.footer-masthead{min-height:102px;display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.4fr) auto;align-items:center;gap:29px;border-bottom:1px solid rgba(11,30,53,.23)}.footer-brand{display:inline-block}.footer-brand img{width:125px;height:auto}.footer-note{max-width:430px;margin:0;color:#455966;font-size:11px;line-height:1.7}.footer-index{display:inline-flex;gap:8px;color:#233c4c;text-decoration:none;font-size:9px;font-weight:850;letter-spacing:.11em}.footer-index span{color:#52792b}.footer-bottom{padding-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;color:#455966;font-size:9px}.footer-bottom nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer-bottom nav a{color:#455966;text-decoration:none}.footer-bottom nav a:hover{color:#0b1e35;text-decoration:underline}.footer-age{text-align:right}
.sticky-promo{position:fixed;z-index:50;right:0;bottom:0;left:0;min-height:69px;padding:9px max(27px,calc((100% - var(--wide))/2)) calc(9px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(139,195,74,.52);background:#071827;box-shadow:0 -8px 30px rgba(0,0,0,.25)}.sticky-copy{min-width:0;display:flex;flex-direction:column}.sticky-kicker{color:#b7de82;font-size:8px;font-weight:850;letter-spacing:.15em}.sticky-copy strong{color:#f0f1e9;font-size:12px}.button--lime{min-height:39px;border-color:var(--lime);background:var(--lime);color:#182711;white-space:nowrap}.button--lime:hover,.button--lime:focus-visible{border-color:#a5d86a;background:#a5d86a}
.breadcrumbs{padding-block:19px 10px;overflow-x:hidden}.breadcrumbs ol{margin:0;padding:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;list-style:none;color:#afbdc0;font-size:10px}.breadcrumbs li+li::before{content:"/";padding-right:9px;color:var(--lime)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.country-page,.article-page,.legal-page{max-width:var(--reading);padding-bottom:37px}.country-intro{max-width:810px;padding-block:48px 35px}.country-intro h1{font-size:clamp(59px,8.8vw,100px)}.intro-note{max-width:620px;margin-top:25px;padding:13px 16px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;border-left:2px solid var(--lime);background:#10253a}.intro-note>span{padding-top:3px;color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.12em}.intro-note p{margin:0;color:#d0dad7;font-size:11px;line-height:1.8}.country-index{width:100%;padding-top:32px;padding-bottom:18px}
.article-page .breadcrumbs,.legal-page .breadcrumbs{padding-top:20px}.article-layout{overflow-x:hidden;overflow-wrap:break-word}.article-heading{max-width:890px;margin:32px auto 23px}.article-label{justify-content:flex-start;gap:16px;color:#b8df83}.article-label span+span::before{content:"/";padding-right:16px;color:#97a9ad}.article-heading h1{max-width:890px;margin:15px 0 0;font-family:var(--display);font-size:clamp(43px,6.6vw,78px);font-weight:870;line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.article-deck{max-width:760px;margin:15px 0 0;color:#d0d9d7;font-size:14px;line-height:1.8}.article-byline{margin-top:19px;display:flex;align-items:center;gap:10px;color:#e0e6e1;font-size:11px;font-weight:700}.byline-monogram{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:var(--navy);font-family:var(--display);font-size:15px}.article-byline small{display:block;margin-top:2px;color:#afbdbe;font-size:9px;font-weight:450}.article-cover{max-width:890px;margin:0 auto 23px;overflow:hidden;background:#10273a}.article-cover img{width:100%;aspect-ratio:2.1;object-fit:cover}
.article-content-layout{max-width:890px;margin:0 auto;display:grid;grid-template-columns:84px minmax(0,1fr);gap:29px;align-items:start;overflow-x:hidden}.article-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;color:#a6b7ba;font-size:8px;font-weight:850;letter-spacing:.1em}.article-content{min-width:0;max-width:740px;padding-bottom:27px;color:#edf0e9;font-size:14px;line-height:1.9}.rt,article{overflow-x:hidden;overflow-wrap:break-word}.article-content>*{min-width:0}.article-content h2,.legal-copy h2{margin:31px 0 11px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--display);font-size:clamp(25px,3.5vw,35px);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.article-content h3,.legal-copy h3{margin:24px 0 8px;color:#f3f4ea;font-size:18px;line-height:1.4}.article-content p,.legal-copy p{margin:0 0 15px;color:#e1e7e2}.article-content strong,.legal-copy strong{color:#fff9e9}.article-content a,.legal-copy a{color:#c1e997;text-decoration-thickness:1px;text-underline-offset:3px}.article-content ul,.article-content ol,.legal-copy ul,.legal-copy ol{margin:10px 0 18px;padding-left:21px}.article-content li,.legal-copy li{padding:3px 0 3px 4px;color:#e0e6e2}.article-content li::marker{color:var(--lime)}.article-content hr{height:1px;margin:23px 0;border:0;background:var(--rule)}.article-content blockquote{margin:18px 0;padding:13px 16px;border-left:2px solid var(--lime);background:#10263b}.article-content blockquote p{margin:0}.article-content code{max-width:100%;padding:2px 5px;background:#21364a;color:#d0edaa;overflow-wrap:anywhere}
.table-scroll{max-width:100%;margin:15px 0 20px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--rule);-webkit-overflow-scrolling:touch}.article-content table{width:100%;border-collapse:collapse;background:#11243a;font-size:12px}.article-content th,.article-content td{min-width:0;padding:8px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.article-content th{background:#19324b;color:#f0f2e8;font-weight:780}.article-content td{color:#dfe6e0}.article-content tbody tr:nth-child(even){background:#142a40}.article-content img{width:100%;max-width:100%;height:auto;margin:14px 0;object-fit:contain}
.promo-code-box{margin:0 0 23px;padding:17px;border:1px solid rgba(139,195,74,.6);background:#11283a;color:var(--paper);overflow-wrap:anywhere}.promo-box-top{padding-bottom:10px;border-bottom:1px solid var(--rule);color:#c5e99a;font-size:8px}.promo-code-lead{margin:13px 0 7px!important;color:#fff!important;font-size:15px!important;font-weight:750;line-height:1.65!important}.promo-code-caption{margin:0 0 11px!important;color:#d0dcda!important;font-size:11px!important}.promo-code-action{padding:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#091c30}.promo-copy-status{max-width:390px;color:#d9e2dd;font-size:9px;line-height:1.6}.promo-copy-button{flex:none;min-height:37px;padding:8px 10px;display:inline-flex;align-items:center;gap:10px;border:1px solid #648246;background:#21402f;color:#f0f7e7;font-size:10px;font-weight:760;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.promo-copy-button:hover,.promo-copy-button:focus-visible{background:#315638;border-color:#b6df82}.promo-copy-button.is-copied{transform:scale(1.03);background:#466a2d;border-color:#b6df82}.promo-outbound{margin-top:11px;display:inline-flex;align-items:center;gap:8px;color:#c5e99a!important;font-size:11px;font-weight:800}.responsible-note{margin:25px 0;padding:14px 15px;border:1px solid var(--rule);background:#112238}.responsible-note>span{color:#c5e99a;font-size:9px;font-weight:850;letter-spacing:.11em}.responsible-note p{margin:7px 0 0!important;color:#d6dfda!important;font-size:10px;line-height:1.8}
.similar-stories{max-width:var(--reading);margin:10px auto 4px;padding-top:23px;border-top:1px solid var(--rule)}.similar-stories .section-heading h2{font-size:clamp(33px,4.2vw,49px)}.story-grid--similar{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid--similar .story-card-link{min-height:176px;padding:11px;grid-template-columns:23px minmax(0,1fr);gap:5px}.story-grid--similar .story-card h3{font-size:13px}.story-grid--similar .story-card-body>p{display:none}
.legal-page{padding-bottom:48px}.legal-heading{max-width:750px;padding-block:39px 25px}.legal-heading .eyebrow{color:var(--lime)}.legal-heading h1{font-size:clamp(43px,6.6vw,72px)}.legal-copy{max-width:710px;padding:18px 0 22px;color:#e3e8e1;line-height:1.85}.legal-copy h2{margin-top:23px}.empty-state{min-height:45vh;padding-block:72px}.empty-state h1{font-family:var(--display);font-size:clamp(40px,6vw,72px);text-transform:uppercase}.empty-state p{color:#d1dcdb}
@media(max-width:1024px){.wrap{width:calc(100% - 54px)}.site-header,.section-rail{padding-inline:27px}.site-header{gap:17px}.brand-logo{width:108px}.primary-navigation{gap:14px}.primary-navigation a{font-size:11px}.header-actions{gap:11px}.home-lead{gap:31px;padding-top:65px}.story-card-link{padding:14px;grid-template-columns:25px minmax(0,1fr)}.story-card h3,.story-card h2{font-size:15px}.site-footer{padding-inline:27px}.similar-stories{width:calc(100% - 54px)}}
@media(max-width:768px){:root{--sticky-space:108px}.wrap{width:calc(100% - 38px)}.site-header{min-height:73px;padding:9px 19px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px 11px}.brand{grid-column:1;grid-row:1}.brand-logo{width:106px}.brand-edition{font-size:13px}.header-actions{grid-column:1;grid-row:2;justify-self:end;margin:0;display:flex;flex-direction:row;gap:12px}.header-actions .login-link{font-size:10px}.header-actions .button{min-height:32px;padding-inline:9px;font-size:9px;gap:5px}.menu-toggle{grid-column:2;grid-row:1;width:40px;height:40px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--rule);background:#11283c;color:#fff;cursor:pointer}.menu-toggle span{width:17px;border-top:2px solid #e7ede4;transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.primary-navigation{grid-column:1/-1;grid-row:3;display:none;width:100%;margin:0;padding:7px 0 11px;align-items:stretch;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.primary-navigation.is-open{display:flex}.primary-navigation a{padding:11px 4px;border-bottom:1px solid var(--rule);font-size:13px}.section-rail{min-height:33px;padding:6px 19px;align-items:flex-start;flex-direction:column;gap:3px;font-size:8px}.home-lead{padding-top:46px;padding-bottom:35px;grid-template-columns:minmax(0,1fr);gap:24px}.home-lead h1{font-size:clamp(57px,12vw,87px)}.lead-description{font-size:14px}.lead-actions{align-items:stretch;flex-direction:column;gap:12px}.lead-actions .button{align-self:flex-start}.field-panel{padding:10px}.field-caption{align-items:flex-start;flex-direction:column;gap:3px}.field-caption>span{text-align:left}.featured-story{padding-top:17px}.feature-label{align-items:flex-start;flex-direction:column;gap:4px}.featured-link{grid-template-columns:minmax(0,1fr);gap:7px}.featured-image img{aspect-ratio:1.85}.featured-copy{padding-block:12px}.featured-copy h2{font-size:clamp(34px,8vw,51px)}.featured-copy>p:not(.eyebrow){-webkit-line-clamp:3}.story-index{padding-top:51px;padding-bottom:45px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.section-heading h2{font-size:clamp(38px,8vw,55px)}.section-heading>p{text-align:left}.story-grid,.story-grid--similar{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card-link{min-height:199px;padding:12px;grid-template-columns:23px minmax(0,1fr);gap:6px}.story-card h3,.story-card h2{font-size:14px}.principles{padding:22px 18px;grid-template-columns:minmax(0,1fr)}.principles>.eyebrow{grid-column:1}.principles h2{grid-row:2;font-size:clamp(32px,7vw,45px)}.principle-list{grid-row:3;grid-column:1;margin-top:13px}.site-footer{margin-top:42px;padding:0 19px 96px}.footer-masthead{padding-block:18px;grid-template-columns:minmax(0,1fr);gap:12px}.footer-index{justify-self:start}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom nav{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:7px}.footer-age{text-align:left}.sticky-promo{min-height:93px;padding:8px 17px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:6px}.sticky-copy{align-items:center}.sticky-kicker{font-size:7px}.sticky-copy strong{font-size:10px}.button--lime{width:100%;min-height:37px}.country-page,.article-page,.legal-page{width:calc(100% - 38px)}.country-intro{padding-block:34px 26px}.country-intro h1{font-size:clamp(55px,12vw,80px)}.country-intro .intro-deck,.legal-heading .intro-deck{font-size:13px}.intro-note{grid-template-columns:74px minmax(0,1fr);gap:8px}.country-index{padding-top:23px}.article-heading{margin-top:24px}.article-heading h1{font-size:clamp(38px,9vw,64px)}.article-deck{font-size:13px}.article-cover img{aspect-ratio:1.68}.article-content-layout{grid-template-columns:minmax(0,1fr);gap:6px}.article-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:11px}.article-rail span+span::before{content:"/";padding-right:9px;color:var(--lime)}.article-content{font-size:13px}.article-content h2,.legal-copy h2{margin-top:28px}.similar-stories{width:calc(100% - 38px)}.story-grid--similar .story-card-link{min-height:158px}.promo-code-action{align-items:stretch;flex-direction:column}.promo-copy-status{max-width:none}.promo-copy-button{align-self:flex-start}.legal-heading{padding-top:30px}.legal-heading h1{font-size:clamp(40px,9vw,61px)}}
@media(max-width:425px){.wrap,.country-page,.article-page,.legal-page{width:calc(100% - 30px)}.site-header,.section-rail{padding-inline:15px}.brand-logo{width:98px}.brand{gap:9px}.brand-rule{height:26px}.home-lead{padding-top:39px;gap:20px}.home-lead h1{font-size:clamp(51px,13.3vw,68px)}.eyebrow{font-size:9px}.lead-description{font-size:13px;line-height:1.75}.field-heading,.feature-label{font-size:8px}.field-panel{padding:8px}.field-art{margin-top:8px}.featured-copy h2{font-size:34px}.story-grid,.story-grid--similar{grid-template-columns:minmax(0,1fr)}.story-card-link{min-height:145px;padding:13px;grid-template-columns:29px minmax(0,1fr);gap:8px}.story-card h3,.story-card h2{font-size:15px}.story-card-body>p{font-size:11px;-webkit-line-clamp:2}.section-heading h2{font-size:39px}.principles h2{font-size:31px}.site-footer{padding-inline:15px}.sticky-promo{padding-inline:14px}.country-intro h1{font-size:55px}.intro-note{grid-template-columns:minmax(0,1fr);gap:3px}.article-heading h1{font-size:38px}.article-label{font-size:8px}.article-label span+span::before{padding-right:8px}.article-deck{font-size:12px}.article-content{font-size:12px;line-height:1.84}.article-content table{font-size:10px}.article-content th,.article-content td{padding:6px 8px}.promo-box-top{font-size:7px}.story-grid--similar .story-card-link{min-height:138px}.similar-stories{width:calc(100% - 30px)}}
@media(max-width:375px){.home-lead h1{font-size:51px}.header-actions .login-link{display:none}.story-card-link{grid-template-columns:25px minmax(0,1fr)}.sticky-copy strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.story-card-link{min-height:288px}.story-card-image{width:100%;display:block;margin-top:11px;overflow:hidden;background:#091a2b}.story-card-image img{width:100%;height:auto;aspect-ratio:1.72;object-fit:cover;object-position:center 38%;transition:transform .3s}.story-card-link:hover .story-card-image img{transform:scale(1.035)}.field-link{display:block;margin-top:12px;overflow:hidden;background:#081827}.field-art{width:100%;height:auto;max-height:350px;aspect-ratio:1.62;object-fit:cover;object-position:center 36%}.field-link:hover .field-art{transform:scale(1.025)}.story-grid--similar .story-card-link{min-height:225px;padding:10px;grid-template-columns:20px minmax(0,1fr);gap:5px}.story-grid--similar .story-card-image{margin-top:8px}.story-grid--similar .story-card-image img{aspect-ratio:1.6}.story-grid--similar .story-card h3{font-size:13px}
@media(max-width:768px){.story-card-link{min-height:280px}.story-card-image{margin-top:8px}.story-card-image img{aspect-ratio:1.55}.story-grid--similar .story-card-link{min-height:224px}.section-rail{align-items:flex-start;flex-direction:column}.home-lead{grid-template-columns:minmax(0,1fr)}}
@media(max-width:425px){.story-card-link{min-height:265px}.story-card-image img{aspect-ratio:1.85}.story-grid--similar .story-card-link{min-height:235px}.field-art{max-height:none;aspect-ratio:1.5}}