:root{--bg:#fbfaf7;--surface:#fff;--surface-strong:#f6f2e9;--line:#3024182e;--line-soft:#3024181a;--text:#201b16;--muted:#6d6257;--accent:#a97822;--accent-soft:#f6efe0;--green:#34584b;--shadow:none;--font-heading:Georgia, "Times New Roman", "Noto Serif Devanagari", serif;--font-body:"Avenir Next", "Segoe UI", "Noto Sans Devanagari", Helvetica, Arial, sans-serif}html[data-theme=dark]{--bg:#0e1216;--surface:#161c22;--surface-strong:#1d252d;--line:#80a17b47;--line-soft:#ffffff0f;--text:#edf0eb;--muted:#aeb7ae;--accent:#f08a5d;--accent-soft:#1c2627;--green:#90b98a;--shadow:0 24px 60px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:var(--bg);font-family:var(--font-body), sans-serif;margin:0;transition:background-color .18s,color .18s}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#f08a5d14,#0000 24%),radial-gradient(circle at 100% 0,#90b98a14,#0000 22%),linear-gradient(#12171d 0%,#0e1216 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{width:min(1180px,100vw - 40px);margin:0 auto}.page-shell{padding:0 0 64px}.site-header{padding-top:0}.masthead{place-items:center;min-height:220px;padding:18px 0 34px;display:grid;position:relative}.brand-block{text-align:center}.brand-link{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.brand-tagline{color:color-mix(in srgb, var(--text) 86%, transparent);font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500}.header-social{gap:16px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-30%)}.header-social a,.nav-actions svg{width:24px;height:24px;color:color-mix(in srgb, var(--text) 54%, transparent);fill:currentColor}.nav-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 92%, transparent)), radial-gradient(circle at left top, #4f8d4714, transparent 34%);border-top:2px solid #4f8d4761;border-bottom:1px solid #1111110f;border-radius:28px;grid-template-columns:56px minmax(0,1fr) 104px;align-items:center;gap:18px;min-height:88px;padding:10px 12px;display:grid;box-shadow:0 18px 42px #161e1214}.icon-button{color:#555;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.nav-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 88%, transparent));border:1px solid #4f8d472e;border-radius:18px;flex-direction:column;gap:5px;box-shadow:inset 0 1px #fffc}.nav-trigger.active{color:#fffaf6;background:linear-gradient(#f15a37,#dd4e2f)}.icon-button span{background:currentColor;border-radius:999px;width:26px;height:4px;display:block}.nav-trigger span{width:28px;height:3px}.nav-trigger span:nth-child(2),.nav-trigger span:nth-child(3){width:28px;margin-left:0}.icon-button span+span{margin-top:6px}.nav-trigger span+span{margin-top:0}.header-nav{background:color-mix(in srgb, var(--surface) 74%, transparent);scrollbar-width:none;border:1px solid #4f8d471f;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:6px;display:flex;overflow-x:auto}.nav-link{color:#222;white-space:nowrap;border-radius:999px;flex:none;padding:11px 18px;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:800;transition:background-color .16s,color .16s,transform .16s}.nav-link.active{color:#fff;background:linear-gradient(135deg,#4f8d47,#376937)}.nav-link:hover{color:var(--green);background:#4f8d471a}.nav-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nav-actions .icon-button{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid #4f8d471f;border-radius:16px}.theme-button{min-width:48px;color:var(--accent);gap:0}html[data-theme=dark] .nav-strip{box-shadow:0 20px 42px #00000047}html[data-theme=dark] .nav-trigger{box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .nav-link{color:#d4dcd3}html[data-theme=dark] .nav-link:hover{color:#f2f4ef;background:#90b98a1a}html[data-theme=dark] .nav-link.active{color:#0f1412;background:linear-gradient(135deg,#809f72,#56705a)}html[data-theme=dark] .hero-overlay{background:linear-gradient(#080c0e14,#080c0ed6)}html[data-theme=dark] .hero-overlay .eyebrow{color:#f3b18e}html[data-theme=dark] .header-social a,html[data-theme=dark] .nav-actions svg{color:#edf0ebc2}html[data-theme=dark] .theme-button{color:#f3b18e}html[data-theme=dark] .mobile-crumb{box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .mobile-drawer{background:linear-gradient(#171d23 0%,#10151a 100%)}html[data-theme=dark] .mobile-drawer-link{background:#ffffff08}html[data-theme=dark] .hero-card,html[data-theme=dark] .side-card,html[data-theme=dark] .news-card,html[data-theme=dark] .newsletter-strip,html[data-theme=dark] .share-card,html[data-theme=dark] .related-card,html[data-theme=dark] .article-content,html[data-theme=dark] .article-header{box-shadow:0 18px 38px #0000003d}.mobile-crumb,.mobile-drawer-backdrop,.mobile-drawer{display:none}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;gap:24px;margin-top:28px;display:grid}.hero-card,.side-card,.news-card,.newsletter-strip,.share-card,.related-card,.article-content,.article-header{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-card,.side-card,.article-header,.article-content{border-radius:30px;overflow:hidden}.hero-card{background-position:50%;background-size:cover;align-items:end;min-height:560px;display:flex;position:relative}.hero-overlay{color:#fff7f0;background:linear-gradient(#1a110e1a,#1a110ed1);width:100%;padding:36px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}h1,h2,h3{font-family:var(--font-heading), serif;margin:0;line-height:.95}.hero-title{max-width:12ch;margin-top:16px;font-size:clamp(3.2rem,6vw,5.6rem)}.hero-excerpt{max-width:62ch;margin:18px 0 28px;font-size:1.02rem;line-height:1.7}.meta-row,.side-meta,.article-meta{color:#fff7f0db;flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.article-meta{color:var(--muted)}.hero-cta,.primary-link,.share-button{background:var(--accent);color:#fffaf6;font-weight:700;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:inline-flex}.hero-side{gap:24px;display:grid}.side-card{padding:24px}.hero-empty-state{align-content:center;gap:14px;min-height:320px;display:grid}.side-card img{object-fit:cover;border-radius:20px;width:100%;height:220px;margin-bottom:18px}.side-card h2{margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem)}.side-card p,.article-content p,.article-content li,.newsletter-strip p,.share-card p,.news-copy p,.article-header p,.not-found-shell p{color:var(--muted);line-height:1.75}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.category-shell{padding:28px 0 12px}.category-title{margin-top:12px;font-size:clamp(2.8rem,6vw,4.8rem)}.category-copy{max-width:54ch;color:var(--muted);margin:16px 0 0;line-height:1.7}.news-card,.related-card{border-radius:24px;overflow:hidden}.news-card img,.related-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.news-copy{padding:20px}.news-meta,.related-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:.92rem;display:flex}.newsletter-strip{border-radius:28px;grid-template-columns:1.1fr auto;align-items:center;gap:16px;margin:36px 0 0;padding:28px;display:grid}.newsletter-form{flex-wrap:wrap;gap:12px;display:flex}.newsletter-form input{border:1px solid var(--line);min-width:min(320px,100%);font:inherit;background:#ffffffb3;border-radius:999px;padding:14px 18px}.article-shell{padding:0 0 48px}.article-header{margin-bottom:24px;padding:28px}.article-header img{object-fit:cover;border-radius:24px;width:100%;max-height:540px;margin-top:24px}.article-title{max-width:11ch;margin:14px 0 18px;font-size:clamp(3rem,7vw,5.4rem)}.article-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:24px;display:grid}.article-content{padding:30px;font-size:1.03rem}.article-content h2,.article-content h3{margin:26px 0 12px;font-size:2.1rem}.article-body-image{margin:28px 0}.article-body-image img{object-fit:cover;border-radius:24px;width:100%;height:auto}.article-body-image figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.92rem;line-height:1.6}.article-content p:first-child{margin-top:0}.article-aside{align-self:start;position:sticky;top:24px}.share-card{border-radius:24px;padding:22px}.share-links{gap:12px;margin-top:18px;display:grid}.share-button{width:100%}.share-button.secondary{background:var(--surface-strong);color:var(--text);border:1px solid var(--line)}.related-section{margin-top:38px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.related-copy{padding:18px}.not-found-shell{text-align:center;place-content:center;gap:16px;min-height:70vh;display:grid}@media (max-width:980px){.hero-grid,.article-layout,.newsletter-strip,.related-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-aside{position:static}.masthead{min-height:180px;padding-bottom:24px}.header-social{justify-content:center;margin-top:18px;position:static;transform:none}.nav-strip{border-radius:24px;grid-template-columns:56px 1fr;gap:12px;padding:10px 12px 14px}.nav-actions{grid-column:2;justify-content:center}.header-nav{white-space:nowrap;justify-content:flex-start;padding-bottom:4px}.category-shell{padding-top:22px}.article-header img{max-height:440px}}@media (max-width:720px){main{width:min(100vw - 20px,1180px)}.page-shell,.article-shell{padding-top:10px}.site-header{padding-top:8px}.masthead{min-height:150px;padding:18px 0 22px}.brand-title{font-size:2.6rem}.brand-tagline{text-align:center;font-size:1.05rem;line-height:1.4}.nav-strip{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:78px;padding:10px}.header-nav{display:none}.nav-trigger{display:inline-flex}.mobile-crumb{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), color-mix(in srgb, var(--surface-strong) 88%, transparent));text-align:left;border:1px solid #4f8d4729;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.mobile-crumb-icon,.mobile-crumb-arrow{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.mobile-crumb-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent-soft) 76%, transparent);border-radius:999px;width:28px;height:28px}.mobile-crumb-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.7px;width:18px;height:18px}.mobile-crumb-copy{min-width:0}.mobile-crumb-arrow svg{fill:currentColor;width:18px;height:18px}.mobile-crumb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:.68rem;font-weight:700;display:block}.mobile-crumb-value{text-overflow:ellipsis;white-space:nowrap;color:#202020;margin-top:4px;font-size:.98rem;font-weight:800;display:block;overflow:hidden}.nav-actions{grid-column:3;justify-content:flex-end}.theme-button{min-width:44px;padding:0}.hero-card{min-height:400px}.hero-overlay,.side-card,.article-header,.article-content,.share-card,.newsletter-strip{padding:20px}.hero-title,.article-title{max-width:none}.hero-title{font-size:clamp(2.4rem,10vw,3.3rem)}.hero-excerpt,.article-header p,.article-content,.category-copy{font-size:.98rem}.article-title{font-size:clamp(2.3rem,10vw,3.4rem)}.news-grid,.related-grid{grid-template-columns:1fr}.news-copy,.related-copy{padding:18px}.news-copy h3,.related-copy h3,.side-card h2{font-size:clamp(1.8rem,8vw,2.4rem)}.category-shell{padding:18px 0 8px}.category-title{font-size:clamp(2.2rem,10vw,3.2rem)}.article-header img{max-height:320px}.newsletter-form input,.hero-cta,.primary-link,.share-button{width:100%}.not-found-shell{min-height:55vh;padding:20px 0}.mobile-drawer-backdrop{opacity:0;pointer-events:none;z-index:40;background:#0d100c57;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{background:linear-gradient(#fffdf9 0%,#f4f6ef 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff 2%) 0%, color-mix(in srgb, var(--surface-strong) 92%, transparent) 100%);z-index:50;border-right:1px solid #4f8d4729;width:min(86vw,340px);height:100vh;padding:22px 18px;transition:transform .22s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:24px 0 60px #090e0a2e}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mobile-drawer-title{margin-top:8px;font-size:2rem}.drawer-close svg{fill:currentColor;width:22px;height:22px}.mobile-drawer-nav{gap:10px;display:grid}.mobile-drawer-link{background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text);border:1px solid #4f8d471a;border-radius:18px;padding:14px 16px;font-weight:800}}@media (max-width:480px){main{width:min(100vw - 16px,1180px)}.masthead{min-height:132px;padding:14px 0 16px}.brand-title{font-size:2.2rem}.brand-tagline{font-size:.96rem}.header-social{gap:12px}.nav-strip{grid-template-columns:42px minmax(0,1fr) auto;min-height:66px;padding:8px}.icon-button{width:42px;height:42px}.icon-button span{width:24px}.nav-trigger span{width:24px;height:3px}.nav-trigger span:nth-child(2),.nav-trigger span:nth-child(3){width:24px;margin-left:0}.mobile-crumb{grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;padding:9px 12px}.mobile-crumb-icon{width:26px;height:26px}.mobile-crumb-value{font-size:.92rem}.hero-overlay,.side-card,.article-header,.article-content,.share-card,.newsletter-strip{padding:16px}.hero-card{min-height:360px}.meta-row,.side-meta,.article-meta,.news-meta,.related-meta{gap:8px;font-size:.84rem}}.page-shell,.article-shell{padding-bottom:56px}.site-header{border-bottom:1px solid var(--line)}.masthead{min-height:164px;padding:26px 0 24px}.brand-title{font-family:var(--font-heading), serif;letter-spacing:0;color:var(--text);font-size:clamp(2.8rem,5vw,4.7rem);font-weight:500}.brand-title:after{content:"";background:var(--accent);width:76px;height:2px;margin:14px auto 0;display:none}.brand-tagline{font-family:var(--font-heading), serif;color:var(--muted);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:400}.header-social{gap:10px}.header-social a{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.header-social a,.nav-actions .icon-button,.nav-trigger,.mobile-crumb,.mobile-drawer-link{border-radius:4px}.world-cup-widget{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:min(260px,28vw);color:var(--text);gap:7px;padding:12px 14px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.world-cup-kicker,.world-cup-status,.world-cup-empty{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.world-cup-kicker{color:var(--accent)}.world-cup-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.world-cup-team{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:.9rem;display:flex}.world-cup-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-cup-team strong{font-size:1.25rem;line-height:1;font-family:var(--font-heading), serif}.world-cup-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.world-cup-status,.world-cup-empty{color:var(--muted)}.world-cup-status.live{color:#bb2f21}.nav-strip{border:0;border-top:1px solid var(--line);min-height:54px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 60px;gap:10px;padding:0;display:grid}.nav-trigger,.nav-actions .icon-button{box-shadow:none;color:var(--text);background:0 0;border:0}.nav-trigger.active{background:var(--accent-soft);color:var(--accent)}.header-nav{background:0 0;border:0;border-radius:0;justify-content:center;gap:2px;padding:0}.nav-link{letter-spacing:.09em;color:var(--text);border-bottom:2px solid #0000;border-radius:0;padding:18px 14px 16px;font-size:.82rem;font-weight:700}.nav-link.active,.nav-link:hover{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.mobile-drawer-link.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.blog-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:42px;margin-top:34px;display:grid}.blog-feed{min-width:0}.hero-grid{background:color-mix(in srgb, var(--accent) 36%, #fff3b1 64%);border-radius:0;margin-top:0;padding:34px 28px 28px;display:block}.hero-header{padding:0 0 22px;display:block}.hero-heading h1{max-width:none;font-family:var(--font-body), sans-serif;margin-top:0;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:800;line-height:1}.featured-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:0;display:grid}.hero-card,.side-card,.news-card,.newsletter-strip,.share-card,.related-card,.article-content,.article-header,.sidebar-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.hero-card{background:color-mix(in srgb, var(--surface) 94%, #fffdf5 6%);border-bottom:0;border-radius:22px;flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #11111114}.hero-card img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;height:auto}.hero-overlay{color:var(--text);background:0 0;flex-direction:column;flex:1;align-items:flex-start;padding:30px 28px;display:flex}.hero-overlay .eyebrow{color:var(--accent)}h1,h2,h3{font-weight:500;line-height:1.12}.eyebrow{letter-spacing:.13em;color:var(--accent);font-size:.7rem}.hero-title{max-width:11ch;margin-top:14px;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.08}.hero-excerpt{max-width:100%;color:var(--muted);font-family:var(--font-body), sans-serif;margin:18px 0 0;font-size:1rem;line-height:1.6}.hero-kicker{color:var(--text);margin:10px 0 0;font-size:.92rem;font-weight:500}.meta-row,.side-meta,.article-meta,.news-meta,.related-meta{color:var(--muted);gap:8px;font-size:.86rem}.meta-row span+span:before,.side-meta span+span:before,.news-meta span+span:before,.related-meta span+span:before,.article-meta span+span:before{content:"/";color:var(--line);margin-right:8px}.hero-cta,.primary-link,.share-button,.newsletter-form button,.sidebar-form button{background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:11px 18px;font-size:.82rem;font-weight:700}.hero-cta,.primary-link{margin-top:auto}.hero-side{margin-top:0}.side-card{background:color-mix(in srgb, var(--surface) 94%, #fffdf5 6%);border-bottom:0;border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #11111114}.side-card img{aspect-ratio:16/10;border-radius:0;width:100%;height:auto;margin-bottom:0}.hero-side .side-card{height:100%}.hero-side .side-card>:not(img){margin-left:28px;margin-right:28px}.hero-side .side-card .eyebrow{margin-top:30px}.side-card h2{margin-top:14px;margin-bottom:0;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.08}.side-card p,.article-content p,.article-content li,.newsletter-strip p,.share-card p,.news-copy p,.article-header p,.not-found-shell p{color:var(--muted)}.side-card p{max-width:100%;font-family:var(--font-body), sans-serif;margin-top:18px;margin-bottom:0;font-size:1rem;line-height:1.6}.side-card .side-meta{margin-top:18px}.side-card .primary-link{margin-top:auto;margin-bottom:30px}.news-grid{margin-top:0;display:block}.news-card{border-bottom:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.news-card img,.related-card img{aspect-ratio:auto;object-fit:cover;border-radius:2px;width:250px;height:180px}.news-copy,.related-copy{padding:0}.news-copy h3,.related-copy h3{margin:8px 0 10px;font-size:clamp(1.65rem,2.5vw,2.25rem)}.blog-sidebar{position:sticky;top:20px}.sidebar-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.sidebar-section h2{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:14px;font-size:.82rem;font-weight:800}.sidebar-section p{color:var(--muted);margin:0 0 14px;line-height:1.65}.sidebar-form,.newsletter-form{gap:10px;display:grid}.sidebar-form input,.newsletter-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px;padding:12px 13px}.newsletter-form button:disabled,.sidebar-form button:disabled{cursor:wait;opacity:.7}.newsletter-message{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.newsletter-message.success{color:var(--green)}.newsletter-message.error{color:#b5472e}.most-read-list{counter-reset:most-read;margin:0;padding:0;list-style:none}.most-read-list li{counter-increment:most-read;border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.most-read-list li:before{content:counter(most-read, decimal-leading-zero);color:var(--accent);font-family:var(--font-heading), serif;font-size:1.1rem}.most-read-list a{color:var(--text);line-height:1.45}.archive-list{gap:8px;display:grid}.archive-list a{color:var(--muted)}.newsletter-strip{border-top:2px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-top:42px;padding:28px 0 0}.newsletter-strip h2,.related-section h2{font-size:clamp(2rem,3vw,2.85rem)}.article-header{border-bottom:1px solid var(--line);padding:32px 0}.article-title{max-width:15ch;font-size:clamp(2.8rem,6vw,4.9rem)}.article-header img,.article-body-image img{border-radius:2px}.article-content{font-family:var(--font-heading), serif;padding:0;font-size:1.12rem}.article-layout{gap:42px;margin-top:32px}.share-card{padding:0}.share-button.secondary{background:0 0}@media (max-width:980px){.featured-stories{grid-template-columns:1fr}.hero-grid{padding:28px 22px 24px}.blog-layout,.hero-card,.newsletter-strip{grid-template-columns:1fr}.hero-card,.side-card{max-width:760px}.blog-sidebar{position:static}.world-cup-widget{width:min(100%,320px);margin-top:16px;position:static;transform:none}.nav-strip{grid-template-columns:48px minmax(0,1fr) 54px}.nav-actions{grid-column:auto}}@media (max-width:720px){main{width:min(100vw - 24px,1180px)}.masthead{min-height:126px;padding:18px 0}.brand-title{font-size:2.4rem}.brand-tagline{font-size:.94rem}.nav-strip{min-height:58px;padding:0}.mobile-crumb{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:none;background:0 0}.mobile-crumb-label{color:var(--accent)}.mobile-crumb-value{color:var(--text)}.hero-heading h1{font-size:clamp(2.1rem,11vw,3rem)}.featured-stories{gap:24px}.hero-card,.side-card{grid-template-columns:1fr;gap:0}.news-card{grid-template-columns:1fr;gap:14px;padding:24px 0}.hero-overlay{padding:22px 18px}.hero-side .side-card>:not(img){margin-left:18px;margin-right:18px}.hero-side .side-card .eyebrow{margin-top:22px}.side-card .primary-link{margin-bottom:22px}.hero-title{max-width:none;font-size:clamp(2rem,9vw,2.7rem)}.hero-card img,.side-card img,.news-card img{aspect-ratio:25/18;width:100%;height:auto}.mobile-drawer{background:var(--surface);border-radius:0}.mobile-drawer-link{border-radius:2px}}:root{--bg:#fffdf6;--surface:#fff;--surface-strong:#fff3bf;--line:#1414142e;--line-soft:#14141414;--text:#111;--muted:#5c5c54;--accent:#e6b800;--accent-soft:#fff0a6;--green:#126b50}html[data-theme=dark]{--bg:#10100d;--surface:#181812;--surface-strong:#282312;--line:#ffeb823d;--line-soft:#ffffff14;--text:#fffaf0;--muted:#c9c2ad;--accent:#ffd138;--accent-soft:#3a310f;--green:#7ec6a9}body{background:linear-gradient(90deg, #e6b80014 1px, transparent 1px), var(--bg);background-size:44px 44px}.home-editorial-intro{border-top:4px solid var(--text);border-bottom:1px solid var(--line);margin-bottom:28px;padding:32px 0 30px;position:relative}.home-editorial-intro:after,.category-shell:after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 28px, var(--text) 28px 36px, transparent 36px 44px);width:min(220px,46vw);height:12px;margin-top:22px;display:block}.home-editorial-intro h1{max-width:12ch;margin-top:12px;font-size:clamp(3rem,7vw,6.4rem);line-height:.96}.home-editorial-intro p{max-width:64ch;color:var(--muted);font-family:var(--font-heading), serif;margin:20px 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.section-head{justify-content:space-between;align-items:end;gap:16px;padding:30px 0 10px;display:flex}.section-head h2{font-size:clamp(2.2rem,4vw,3.7rem)}.hero-card,.side-card,.news-card,.sidebar-section,.newsletter-strip,.category-shell,.pagination{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.hero-card{border-top:0;padding-top:0}.hero-card:hover,.news-card:hover,.side-card:hover{transform:translateY(-3px)}.hero-card:hover img,.news-card:hover img,.side-card:hover img{filter:saturate(1.08)contrast(1.03)}.hero-card img,.news-card img,.side-card img,.related-card img{border:1px solid var(--line);transition:filter .18s,transform .18s}.hero-title a,.news-copy h3,.side-card h2{text-wrap:balance}.hero-cta,.primary-link,.share-button,.newsletter-form button,.sidebar-form button{border:1px solid var(--text);background:var(--text);color:var(--bg);box-shadow:4px 4px 0 var(--accent);align-self:flex-start;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.hero-cta:hover,.primary-link:hover,.share-button:hover,.newsletter-form button:hover,.sidebar-form button:hover{background:var(--accent);color:var(--text);box-shadow:4px 4px 0 var(--text);transform:none}.news-card{position:relative}.news-card:before{content:"";width:0;transition:width .18s;position:absolute;top:28px;bottom:28px;left:0}.news-card:hover:before{width:6px}.news-card:hover .primary-link,.side-card:hover .primary-link{box-shadow:4px 4px 0 var(--accent)}.news-copy h3{transition:color .16s}.news-card:hover .news-copy h3,.side-card:hover h2,.most-read-list a:hover,.archive-list a:hover{color:color-mix(in srgb, var(--text) 76%, var(--accent) 24%)}.blog-sidebar{padding-top:3px}.sidebar-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);margin-bottom:22px;padding:20px}.sidebar-section:first-child{background:var(--accent-soft)}.sidebar-section:hover{box-shadow:8px 8px 0 color-mix(in srgb, var(--accent) 72%, transparent);transform:translate(-2px,-2px)}.most-read-list li{transition:padding-left .16s,background-color .16s}.most-read-list li:hover{background:color-mix(in srgb, var(--accent) 11%, transparent);padding-left:8px}.category-shell{border-top:4px solid var(--text);border-bottom:1px solid var(--line);margin:34px 0 12px;padding:32px 0 26px}.category-count{border:1px solid var(--text);background:var(--accent);color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:30px;padding:18px 0;display:grid}.pagination-pages{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination-page,.pagination-step{border:1px solid var(--line);background:var(--surface);min-width:42px;min-height:42px;color:var(--text);justify-content:center;align-items:center;padding:10px 13px;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.pagination-page:hover,.pagination-step:hover,.pagination-page.active{border-color:var(--text);background:var(--accent);color:var(--text);box-shadow:4px 4px 0 var(--text);transform:translate(-1px,-1px)}.pagination-step.disabled{pointer-events:none;opacity:.42}.world-cup-widget{border:1px solid var(--text);background:linear-gradient(135deg, var(--accent-soft), var(--surface) 62%);box-shadow:6px 6px 0 var(--text)}.world-cup-topline,.world-cup-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-cup-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.world-cup-dot.live{background:#d33822;animation:1.4s ease-out infinite live-pulse;box-shadow:0 0 #d338226b}.world-cup-match-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.world-cup-scoreline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0}.world-cup-updated{color:var(--muted);font-size:.72rem;font-weight:800}@keyframes live-pulse{to{box-shadow:0 0 0 10px #d3382200}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.home-editorial-intro h1{max-width:14ch}.sidebar-section{padding:18px}}@media (max-width:720px){body{background-size:32px 32px}.home-editorial-intro{padding:24px 0}.home-editorial-intro h1{max-width:none;font-size:clamp(2.5rem,12vw,4rem)}.section-head{flex-direction:column;align-items:start}.news-card:before{top:24px;bottom:24px}.pagination{grid-template-columns:1fr}.pagination-pages{order:-1;justify-content:flex-start}.pagination-step{width:100%}}
