@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #00a9e0;--blue-deep: #0b2a4a;--blue-soft: #e6f7fc;--ink: #0d1520;--muted: #4a5a6a;--line: #d0dae6;--paper: #fafbfc;--white: #ffffff;--max: 72rem;--font-display: "Newsreader Variable", "Newsreader", "Georgia", serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", sans-serif;--header-h: 4rem;--tone: var(--link);--tone-soft: var(--blue-soft);--surface: #ffffff;--link: #0b2a4a;--hl: #bfeaf7;--ok: #1a7a45;--ok-bg: #e7f6ec;--ok-bg2: #d5f0de;--bad: #b42318;--bad-bg: #fdecea;--bad-bg2: #f9d4d0;--err: #aa3333;color-scheme:light;--cat-sports: #0f7a4a;--cat-sports-soft: #e3f5ec;--cat-local: #0b5cab;--cat-local-soft: #e3effa;--cat-world: #5b3d9a;--cat-world-soft: #efe8fa;--cat-business: #8a5a12;--cat-business-soft: #f7efdf;--cat-culture: #9a3d5c;--cat-culture-soft: #f8e8ee;--cat-entertainment: #b0441f;--cat-entertainment-soft: #fbece6;--cat-technology: #1a6b7a;--cat-technology-soft: #e4f3f6;--cat-information: #3d5a80;--cat-information-soft: #e8eef5;--cat-pharmacies: #2f6f62;--cat-pharmacies-soft: #e5f3ef;--cat-weather: #0277a8;--cat-weather-soft: #e3f4fb}html[data-theme=dark]{color-scheme:dark;--paper: #0e1621;--surface: #16212f;--ink: #e6edf5;--muted: #9fb0c2;--line: #2a3a4d;--link: #7fd3f0;--blue: #3bbdea;--blue-soft: #14283a;--hl: #1d4a63;--ok: #5fd08f;--ok-bg: #12301f;--ok-bg2: #174028;--bad: #ff8a80;--bad-bg: #3a1a18;--bad-bg2: #4d2420;--err: #ff8a80;--block: #04070b;--cat-sports: #4fd195;--cat-sports-soft: #12301f;--cat-local: #6db3f2;--cat-local-soft: #142a44;--cat-world: #b69cf0;--cat-world-soft: #251c3d;--cat-business: #e6b562;--cat-business-soft: #33260f;--cat-culture: #f08fb0;--cat-culture-soft: #3a1826;--cat-entertainment: #f0906b;--cat-entertainment-soft: #3a1f14;--cat-technology: #5cc7d9;--cat-technology-soft: #12303a;--cat-information: #8fb0dc;--cat-information-soft: #1a2a3f;--cat-pharmacies: #5fcfb8;--cat-pharmacies-soft: #12302a;--cat-weather: #4cc3f0;--cat-weather-soft: #12303f}.brand-logo--dark,html[data-theme=dark] .brand-logo--light{display:none}html[data-theme=dark] .brand-logo--dark{display:block}.theme-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--link);cursor:pointer}.theme-toggle:hover{border-color:var(--blue);color:var(--blue)}.theme-toggle .icon-sun{display:none}html[data-theme=dark] .theme-toggle .icon-sun{display:block}html[data-theme=dark] .theme-toggle .icon-moon{display:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);line-height:1.6;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--blue)}h1,h2,h3{font-family:var(--font-display);line-height:1.15;font-weight:700;letter-spacing:-.02em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100% - 2rem,var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid transparent;transition:border-color .3s ease}.site-header.is-scrolled,.site-header:has(~main .lead-hero){border-bottom-color:var(--line)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0 .4rem;min-height:var(--header-h)}@media(min-width:720px){.header-top{gap:1rem}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;z-index:2;min-width:0}.brand-logo{height:3.5rem;width:auto;max-width:min(100%,11.5rem);object-fit:contain}@media(min-width:900px){.brand-logo{height:3.6rem;max-width:none}}.header-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0;z-index:2;margin-left:auto}@media(min-width:720px){.header-tools{gap:.65rem}}.header-search-pill{display:none;align-items:center;gap:.5rem;width:min(14rem,18vw);padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.92rem;text-decoration:none}.header-search-pill:hover{border-color:var(--blue);color:var(--link)}.header-search-pill span{flex:1}.header-search-pill kbd,.spotlight-footer kbd,.spotlight-esc{font:inherit;font-size:.72rem;padding:.05rem .4rem;border:1px solid var(--line);border-radius:5px;background:var(--blue-soft);color:var(--muted)}.header-search-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--link);text-decoration:none;border:1px solid var(--line);background:var(--surface);flex-shrink:0}.header-search-link:hover,.header-search-link[aria-current=page]{color:var(--blue);border-color:var(--blue)}.main-nav-search-mobile{margin-bottom:.35rem}.main-nav-search-mobile .search-form--header{margin:0}@media(min-width:900px){.header-search-pill{display:inline-flex}.header-search-link,.main-nav-search-mobile{display:none}}.header-clock{display:block;margin:0;color:var(--link);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.25;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.header-clock-full{display:none}.header-clock-short{display:block}@media(min-width:720px){.header-clock{font-size:.88rem}.header-clock-full{display:block}.header-clock-short{display:none}}.nav-drawer-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.nav-toggle{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--link);cursor:pointer;font:inherit;flex-shrink:0}.nav-toggle-bars{display:block;width:1.15rem;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.nav-drawer-toggle:checked~.header-top .nav-toggle .nav-toggle-bars,.nav-toggle[aria-expanded=true] .nav-toggle-bars{box-shadow:none;transform:rotate(45deg);position:relative}.nav-drawer-toggle:checked~.header-top .nav-toggle .nav-toggle-bars:after,.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(-90deg)}@media(min-width:900px){.nav-toggle{display:none}}.main-nav{display:none;border-top:1px solid var(--line);background:var(--surface)}.nav-drawer-toggle:checked~.main-nav,.main-nav.is-open{display:block;position:absolute;left:0;right:0;top:100%;z-index:30;border-bottom:1px solid var(--line);box-shadow:0 14px 30px #0b2a4a1a;animation:rise .28s ease both}.main-nav-inner{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 0 1.15rem}.main-nav-cats,.main-nav-meta{display:flex;flex-direction:column;gap:.15rem}.main-nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:1.02rem;padding:.65rem .5rem;border-radius:.35rem}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--blue-soft);color:var(--link)}.main-nav-meta{border-top:1px solid var(--line);padding-top:.55rem}.main-nav-meta a{color:var(--muted);font-size:.95rem}.search-form{display:flex;align-items:stretch;gap:0;width:100%;max-width:36rem;margin:0 0 1.5rem;border:1px solid var(--line);background:var(--surface)}.search-form--header{margin:0 0 .65rem;max-width:none}.search-form{position:relative}.search-suggest{position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;z-index:50;margin:0;padding:.25rem;list-style:none;border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 30px #0b2a4a24}.search-form--header .search-suggest{left:auto;width:min(24rem,calc(100vw - 2rem))}.search-suggest[hidden]{display:none}.search-suggest li+li{border-top:1px solid var(--line)}.search-suggest a{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none}.search-suggest a svg{flex:none;margin-top:.2em;color:var(--muted)}.search-suggest-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.search-suggest li[aria-selected=true] a svg,.search-suggest li:hover a svg{color:var(--link)}.search-suggest li:hover a,.search-suggest li[aria-selected=true] a{background:var(--blue-soft);color:var(--link)}.search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;padding:.7rem .85rem;outline:none}.search-form--header .search-input{font-size:.92rem;padding:.55rem .7rem}.search-input::placeholder{color:var(--muted)}.search-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;border:0;border-left:1px solid var(--line);background:var(--blue-deep);color:var(--white);cursor:pointer;flex-shrink:0}.search-submit:hover{background:var(--blue)}.search-empty{margin:.5rem 0 0;color:var(--muted);font-size:1.02rem}.search-results{margin-top:.5rem}@media(min-width:900px){.nav-drawer-toggle:checked~.main-nav,.main-nav.is-open,.main-nav{display:block;position:static;box-shadow:none;border-bottom:none;animation:none;background:linear-gradient(180deg,color-mix(in srgb,var(--blue-soft) 45%,var(--surface)) 0%,var(--surface) 100%)}.main-nav-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0 .55rem}.main-nav-cats,.main-nav-meta{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0}.main-nav-cats{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.main-nav-cats::-webkit-scrollbar{display:none}.main-nav-cats a{font-size:.86rem;padding:.35rem .55rem;position:relative;white-space:nowrap;flex-shrink:0}.main-nav-cats a:not(.is-first):before{content:"";position:absolute;left:0;top:50%;width:1px;height:.85em;transform:translateY(-50%);background:var(--line)}.main-nav-cats a:hover,.main-nav-cats a[aria-current=page]{background:transparent;color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.main-nav-meta{border:none;padding:0;gap:.15rem;flex-shrink:0;align-items:center}.main-nav-meta a{font-size:.82rem;font-weight:600;color:var(--muted);padding:.3rem .55rem;white-space:nowrap}.main-nav-meta a:hover,.main-nav-meta a[aria-current=page]{background:transparent;color:var(--link)}}.page-header{padding:2rem 0 .75rem;animation:rise .6s ease both}.page-header h1{margin:0;font-size:clamp(1.85rem,4vw,2.6rem);max-width:18ch}.page-header p{margin:.65rem 0 0;color:var(--muted);max-width:36rem;font-size:1.05rem}.page-kicker{margin:0 0 .45rem;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body)}.lead-hero{position:relative;min-height:min(58vh,28rem);display:grid;align-items:end;color:var(--white);background:var(--blue-deep);overflow:hidden;animation:fade .8s ease both}.lead-hero-media{position:absolute;inset:0}.lead-hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 35%);transform:scale(1.02);transition:transform .7s ease}.lead-hero:hover .lead-hero-media img{transform:scale(1.06)}.lead-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0b2a4a40,#0b2a4a8c 45%,#0b2a4ae0);pointer-events:none}.lead-hero-content{position:relative;z-index:1;padding:3.5rem 0 2.75rem;max-width:none;animation:rise .75s ease both}.lead-hero-meta{margin:0 0 .75rem;color:#fffc}.lead-hero .lead-hero-meta{color:var(--white)}.lead-hero .lead-hero-meta>time,.lead-hero .lead-hero-meta>span:not(.chip){padding:.2rem .55rem;background:#0b2a4acc;color:var(--white)}.lead-hero-meta .chip{background:color-mix(in srgb,var(--tone, #fff) 22%,transparent);color:var(--white);border-left-color:var(--tone, var(--blue))}.lead-hero h1,.lead-hero .lead-hero-title{margin:0;font-size:clamp(1.85rem,5vw,3.35rem);max-width:none;color:var(--white)}.lead-hero p{margin:.85rem 0 0;font-size:1.08rem;line-height:1.5;color:#ffffffe0;max-width:none}.lead-cta{display:inline-flex;align-items:center;margin-top:1.35rem;padding:.7rem 1.25rem;background:#0069a8;color:var(--white);font-family:var(--font-body);font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.lead-cta:hover{background:#00538a;color:var(--white);transform:translateY(-1px)}.breaking-badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .7rem;background:#c62828;color:var(--white);font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.breaking-badge--inline{margin:0}.breaking-pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--white);box-shadow:0 0 #ffffffb3;animation:pulse 1.6s ease-out infinite}.lead-hero--urgent{box-shadow:inset 0 0 0 3px #c62828}.article-masthead--urgent .breaking-badge--inline{background:#c62828;color:var(--white)}.hero-carousel{position:relative;animation:fade .8s ease both}.hero-slides{display:grid}.hero-slides>.lead-hero{grid-area:1 / 1;animation:none;opacity:0;visibility:hidden;transition:opacity 0s linear .6s,visibility 0s linear .6s}.hero-slides>.lead-hero.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}.hero-carousel[data-hero] .hero-slides{height:min(58vh,28rem)}.hero-carousel[data-hero] .hero-slides>.lead-hero{height:100%;min-height:0}.hero-carousel[data-hero] .lead-hero-title{font-size:clamp(1.6rem,3.6vw,2.75rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hero-carousel[data-hero] .lead-hero-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.hero-controls{position:absolute;z-index:2;right:max(1rem,calc((100% - var(--max)) / 2));bottom:2.75rem;display:flex;align-items:center;gap:.4rem;box-sizing:border-box;height:3rem;padding:0 .45rem;background:#0b2a4acc;color:var(--white)}.hero-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.hero-btn:hover,.hero-btn:focus-visible{background:#ffffff2e}.hero-btn:focus-visible,.hero-dot:focus-visible{outline:2px solid var(--white);outline-offset:1px}.hero-play .icon-play,.hero-play.is-paused .icon-pause{display:none}.hero-play.is-paused .icon-play{display:block}.hero-dots{display:flex;align-items:center;gap:.15rem}.hero-dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.hero-dot:before{content:"";position:absolute;inset:0;margin:auto;width:.55rem;height:.55rem;border-radius:50%;background:#ffffff73;transition:width .25s ease,background .25s ease}.hero-dot.is-active:before{width:1.4rem;border-radius:.3rem}.hero-dot.is-active:after{content:"";position:absolute;left:.05rem;top:0;bottom:0;margin:auto 0;width:1.4rem;height:.55rem;border-radius:.3rem;background:var(--white);transform:scaleX(0);transform-origin:left center;animation:hero-progress var(--hero-interval, 3s) linear forwards}.hero-carousel.is-paused .hero-dot.is-active:after{animation-play-state:paused}@keyframes hero-progress{to{transform:scaleX(1)}}@media(max-width:40rem){.hero-carousel[data-hero] .lead-hero-excerpt,.hero-controls [data-hero-prev],.hero-controls [data-hero-next]{display:none}.hero-carousel[data-hero] .lead-hero-title{-webkit-line-clamp:3;line-clamp:3}}@media(prefers-reduced-motion:reduce){.hero-slides>.lead-hero{transition:none}.hero-dot.is-active:after{animation:none;transform:scaleX(1)}}.lead-hero p.breaking-badge{margin:0 0 .7rem;font-size:.8rem;line-height:1.2;color:var(--white)}.lead-hero .lead-hero-meta{gap:.4rem;margin-bottom:.9rem}.lead-hero .lead-hero-meta>*{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .65rem;font-size:.82rem;line-height:1.2;background:#0b2a4acc;color:var(--white)}.lead-hero .lead-hero-meta>.chip{border-left:3px solid color-mix(in srgb,var(--tone, var(--blue)) 55%,white);font-size:.74rem;font-weight:700;letter-spacing:.05em}.hero-carousel[data-hero] .lead-cta{min-height:3rem}h1,h2,h3,.lead-hero-title{text-wrap:balance}.story p,.lead-hero-excerpt,.prose p{text-wrap:pretty}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.story:hover h3,.story:focus-visible h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.story-media,.lead-hero-media{background-size:cover;background-position:var(--focus, 50% 30%)}.story:not(.story--feature) .story-media img{animation:img-in .45s ease both}@keyframes img-in{0%{opacity:0}}.local-bar{background:var(--surface);color:var(--muted);font-size:.82rem;border-bottom:1px solid var(--line)}.local-bar-inner{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;align-items:center;padding:.45rem 0}.local-item{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;margin:0}.local-item:hover{color:var(--link);text-decoration:underline}.local-key{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--link)}.local-weather-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;color:var(--link)}.local-weather-icon:empty{display:none}.local-weather-icon svg{width:100%;height:100%;display:block}.local-val{font-weight:500}.share{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1.5rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.share-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.share-actions{display:flex;flex-wrap:wrap;gap:.4rem}.share-btn{appearance:none;display:inline-flex;align-items:center;padding:.4rem .75rem;border:1px solid var(--blue-deep);background:var(--blue-deep);color:var(--white);font:inherit;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.share-btn{gap:.45rem}.share-icon{width:1rem;height:1rem;flex:none}.share-btn:hover{background:var(--blue);border-color:var(--blue);color:var(--white)}.share-btn--copy{background:transparent;color:var(--link)}.share-btn--copy:hover{background:var(--blue-deep);color:var(--white)}.section{padding:1.5rem 0 1.75rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:2px solid var(--link)}.section-head h2{margin:0;font-family:var(--font-body);font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.95rem}.section-updated{margin:0;color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.section-updated time{font-variant-numeric:tabular-nums}.story-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.story-grid.secondary{gap:1.35rem}.story-grid.spotlight{grid-template-columns:1fr;max-width:40rem}@media(min-width:720px){.story-grid.secondary{grid-template-columns:repeat(3,1fr)}.story-grid.teaser{grid-template-columns:repeat(2,1fr)}.story-grid.spotlight{max-width:none}.story-grid.spotlight .story--secondary{grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto 1fr;gap:.5rem 1.35rem;align-items:start}.story-grid.spotlight .story--secondary .story-media{grid-row:1 / -1;aspect-ratio:16 / 10}.story-grid.spotlight .story--secondary p{display:block}}@media(min-width:980px){.story-grid.teaser{grid-template-columns:repeat(3,1fr)}}.story{display:grid;gap:.7rem;text-decoration:none;color:inherit;transition:transform .25s ease;animation:rise .7s ease both}.story:hover{transform:translateY(-3px)}.story-media{aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--blue-deep),var(--blue))}.story-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 30%);transition:transform .55s ease}.story:hover .story-media img{transform:scale(1.05)}.story-meta{display:flex;flex-wrap:wrap;gap:.4rem .7rem;color:var(--muted);font-size:.82rem;font-weight:500}.story h3{margin:0;font-size:1.2rem}.story p{margin:0;color:var(--muted);font-size:.95rem}.story--secondary .story-media{aspect-ratio:16 / 11}.story--secondary h3{font-size:1.15rem}.story--secondary p{display:none}.story--teaser{grid-template-columns:7.5rem 1fr;gap:.85rem 1rem;align-items:start}.story--teaser .story-media{aspect-ratio:1;grid-row:1 / span 3}.story--teaser h3{font-size:1.05rem;font-family:var(--font-body);font-weight:700;letter-spacing:-.01em}.story--teaser p{display:none}@media(min-width:720px){.story--teaser{grid-template-columns:1fr}.story--teaser .story-media{aspect-ratio:16 / 10;grid-row:auto}.story--teaser h3{font-family:var(--font-display);font-size:1.15rem}}.chip{display:inline-block;background:var(--tone-soft, var(--blue-soft));color:var(--tone, var(--blue-deep));border-radius:0;padding:.12rem .45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;font-family:var(--font-body);border-left:2px solid var(--tone, var(--blue-deep))}.chip:hover{color:var(--tone, var(--blue));filter:brightness(.92)}.page-header[data-tone]{border-bottom:3px solid var(--tone, var(--blue-deep));padding-bottom:1rem;margin-bottom:.25rem}.page-header[data-tone] .page-kicker{color:var(--tone, var(--blue))}[data-tone=sports]{--tone: var(--cat-sports);--tone-soft: var(--cat-sports-soft)}[data-tone=local-news],[data-tone=local]{--tone: var(--cat-local);--tone-soft: var(--cat-local-soft)}[data-tone=world-news],[data-tone=world]{--tone: var(--cat-world);--tone-soft: var(--cat-world-soft)}[data-tone=business]{--tone: var(--cat-business);--tone-soft: var(--cat-business-soft)}[data-tone=culture]{--tone: var(--cat-culture);--tone-soft: var(--cat-culture-soft)}[data-tone=entertainment]{--tone: var(--cat-entertainment);--tone-soft: var(--cat-entertainment-soft)}[data-tone=technology]{--tone: var(--cat-technology);--tone-soft: var(--cat-technology-soft)}[data-tone=information]{--tone: var(--cat-information);--tone-soft: var(--cat-information-soft)}[data-tone=pharmacies]{--tone: var(--cat-pharmacies);--tone-soft: var(--cat-pharmacies-soft)}[data-tone=weather]{--tone: var(--cat-weather);--tone-soft: var(--cat-weather-soft)}.article-shell{padding-bottom:3rem}.article-masthead{position:relative;color:var(--white);background:var(--blue-deep);min-height:min(62vh,30rem);display:grid;align-items:end;overflow:hidden;animation:fade .7s ease both}.article-masthead-media{position:absolute;inset:0}.article-masthead-media img{width:100%;height:100%;object-fit:cover}.article-masthead-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0b2a4a33,#0b2a4a80 40%,#0b2a4ae6);pointer-events:none}.article-masthead-content{position:relative;z-index:1;padding:3rem 0 2.25rem;max-width:none;animation:rise .65s ease both}.article-masthead .story-meta{color:#fffc}.article-masthead .chip{background:color-mix(in srgb,var(--tone, #fff) 22%,transparent);color:var(--white);border-left-color:var(--tone, var(--blue))}.article-masthead .chip:hover{color:var(--blue-soft)}.article-masthead h1{margin:.65rem 0 0;font-size:clamp(1.85rem,4.5vw,3rem);max-width:none;color:var(--white)}.article-masthead--plain{min-height:0;background:transparent;color:var(--ink);align-items:start;overflow:visible}.article-masthead--plain .article-masthead-content{padding:2rem 0 1rem;max-width:none}.article-masthead--plain h1{color:var(--ink)}.article-masthead--plain .story-meta{color:var(--muted)}.article-body{padding-top:1.75rem}.prose{font-size:calc(1.08rem * var(--prose-scale, 1))}.article-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem}.article-tools-read{font-size:.82rem;font-weight:600;color:var(--muted)}.article-tools-group{display:flex;gap:.35rem}.article-tools-group:last-child{margin-left:auto}.tool-btn{appearance:none;padding:.35rem .7rem;border:1px solid var(--blue-deep);background:transparent;color:var(--link);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.tool-btn[hidden]{display:none}.tool-btn:hover:not(:disabled),.tool-btn[aria-pressed=true]{background:var(--blue-deep);color:var(--white)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.prose :where(p,ul,ol,blockquote){margin:0 0 1.15rem}.prose :where(h2,h3){margin:1.75rem 0 .7rem}.prose img{margin:1.35rem 0}.prose a{color:var(--blue)}.wx-now{display:grid;gap:1.25rem;padding:1.25rem;border:1px solid var(--line);background:var(--surface)}@media(min-width:52rem){.wx-now{grid-template-columns:minmax(14rem,1fr) 2fr;align-items:center}}.wx-now-main{display:flex;align-items:center;gap:1rem}.wx-icon{font-size:3.5rem;line-height:1}.wx-temp{margin:0;font-family:var(--font-display);font-size:3rem;line-height:1}.wx-desc{margin:.25rem 0 0;color:var(--muted)}.wx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1rem;margin:0}.wx-stats dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wx-stats dd{margin:.1rem 0 0;font-weight:600}.wx-sub{margin:1.75rem 0 .7rem;font-size:1rem}.wx-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.wx-hour{display:flex;flex:1 0 5rem;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .5rem;border:1px solid var(--line);background:var(--surface);font-size:.9rem}.wx-hour-time{font-weight:700}.wx-hour-temp{font-weight:700;font-size:1.1rem}.wx-hour-rain,.wx-day-extra{font-size:.78rem;color:var(--muted)}.wx-days{display:grid;gap:.4rem}.wx-day{display:grid;grid-template-columns:4rem 2rem 1fr auto;align-items:center;gap:.25rem .75rem;padding:.65rem .9rem;border:1px solid var(--line);background:var(--surface)}.wx-day-name{font-weight:700}.wx-day-extra{grid-column:3 / -1}@media(min-width:52rem){.wx-day{grid-template-columns:5rem 2rem 1fr 6rem 12rem}.wx-day-extra{grid-column:auto;text-align:right}}.malta-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.malta-card{padding:1.1rem;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface)}.malta-card h3{margin:0 0 .4rem}.malta-card p{margin:0 0 .8rem;color:var(--muted)}.malta-links{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.malta-links a{color:var(--link)}.malta-note,.malta-empty{margin:1rem 0 0;font-size:.85rem;color:var(--muted)}.poll{margin:2rem 0 0;padding:1.25rem;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface)}.poll-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.poll-question{margin:0 0 1rem;font-size:1.3rem;line-height:1.25}.poll-body{display:grid;gap:.5rem}.poll-option{appearance:none;padding:.7rem .9rem;border:1px solid var(--blue-deep);background:transparent;color:var(--link);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.poll-option:hover:not(:disabled){background:var(--blue-deep);color:var(--white)}.poll-option:disabled{opacity:.6;cursor:not-allowed}.poll-result{position:relative;display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--line);overflow:hidden;font-weight:600}.poll-result.is-mine{border-color:var(--blue)}.poll-bar{position:absolute;inset:0 auto 0 0;background:var(--blue-soft);transition:width .5s ease}.poll-label,.poll-pct{position:relative;color:var(--ink)}.poll-note{margin:.75rem 0 0;font-size:.82rem;color:var(--muted)}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom));background:var(--blue-deep);color:#ffffffe6;border-top:1px solid rgb(255 255 255 / .12);box-shadow:0 -10px 30px #0b2a4a2e}.cookie-consent[hidden]{display:none}.cookie-consent-inner{display:flex;flex-direction:column;gap:.85rem}.cookie-consent-title{margin:0 0 .25rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.cookie-consent-copy p{margin:0;font-size:.92rem;line-height:1.45;max-width:46rem}.cookie-consent-copy a{color:var(--white);text-decoration:underline;text-underline-offset:.15em}.cookie-consent-copy a:hover{color:var(--blue)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-btn{appearance:none;font:inherit;font-size:.88rem;font-weight:700;padding:.65rem 1rem;border:1px solid transparent;cursor:pointer;min-height:2.75rem}.cookie-btn--ghost{background:transparent;color:var(--white);border-color:#ffffff59}.cookie-btn--ghost:hover{border-color:var(--white);background:#ffffff0f}.cookie-btn--solid{background:var(--blue);color:var(--white);border-color:var(--blue)}.cookie-btn--solid:hover{background:#33bbe6;border-color:#33bbe6}@media(min-width:720px){.cookie-consent-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.cookie-consent-actions{flex-shrink:0}}.site-footer{margin-top:2.5rem;border-top:1px solid var(--line);background:var(--blue-deep);color:#ffffffdb;padding:2.5rem 0 1.5rem;font-size:.95rem}.site-footer a{color:var(--white);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.footer-about{grid-column:1 / -1}@media(min-width:720px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem 2.5rem}}@media(min-width:1000px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}.footer-about{grid-column:auto}}.footer-brand{display:inline-block;width:fit-content;text-decoration:none;margin-bottom:.75rem}.footer-brand img{height:3.25rem;width:auto;display:block}.footer-tagline{margin:0 0 1rem;font-weight:600;color:var(--white)}.footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.site-footer a.footer-pill{padding:.4rem .85rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;font-size:.88rem;font-weight:600}.site-footer a.footer-pill:hover{background:#ffffff1f;text-decoration:none}.footer-social{display:flex;gap:.5rem}.site-footer .footer-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff1a}.site-footer .footer-social a:hover{background:#ffffff38;text-decoration:none}.footer-title{display:block;margin:0 0 .75rem;color:var(--white);font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:grid;gap:.35rem}.footer-links a{overflow-wrap:anywhere}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2rem;padding-top:1.1rem;border-top:1px solid rgb(255 255 255 / .18);font-size:.85rem;color:#ffffffbf}.site-footer .footer-top{color:#ffffffe6}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #ffffffa6}70%{box-shadow:0 0 0 .55rem #fff0}to{box-shadow:0 0 #fff0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-badge{display:inline-block;margin-left:.35em;padding:.1em .45em;border-radius:3px;background:#d62828;color:#fff;font-size:.65em;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}html[data-theme=dark] .lead-cta{background:var(--blue)}html[data-theme=dark] .lead-cta:hover{background:#6bd0f2}html[data-theme=dark] .lead-cta,html[data-theme=dark] .lead-cta:hover,html[data-theme=dark] .cookie-btn--solid,html[data-theme=dark] .cookie-btn--solid:hover{color:#0b2a4a}a.theme-toggle{text-decoration:none}a.theme-toggle[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#0b2a4a}.fb-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.fb-tabs a{padding:.35rem .85rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.9rem;text-decoration:none}.fb-tabs a[aria-current=page]{background:var(--cat-sports);border-color:var(--cat-sports);color:#fff}.fb-empty{color:var(--muted)}.fb-matches{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fb-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fb-match.is-live{border-color:var(--cat-sports)}.fb-team{display:flex;align-items:center;gap:.5rem;min-width:0;font-weight:600}.fb-home{justify-content:flex-end;text-align:right}.fb-team img{object-fit:contain;flex:none}.fb-score{display:grid;justify-items:center;min-width:5.5rem;font-weight:700;font-variant-numeric:tabular-nums}.fb-score small{color:var(--muted);font-size:.72rem;font-weight:600}.fb-score .fb-live{color:var(--cat-sports)}.fb-when{font-size:.85rem;font-weight:600;text-align:center}.fb-table-wrap{overflow-x:auto}.fb-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fb-table th,.fb-table td{padding:.45rem .55rem;text-align:center;border-bottom:1px solid var(--line);font-weight:400}.fb-table thead th{color:var(--muted);font-size:.78rem;font-weight:600}.fb-table .fb-left{text-align:left;white-space:nowrap}.fb-table tbody th img{vertical-align:middle;margin-right:.5rem;object-fit:contain}.fb-table tbody th{font-weight:600}.fb-table .fb-pts{font-weight:700}@media(max-width:560px){.fb-match{grid-template-columns:1fr;justify-items:center;gap:.35rem}.fb-home{justify-content:center}}#spotlight[hidden]{display:none}#spotlight{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem}.spotlight-lock{overflow:hidden}.spotlight-backdrop{position:absolute;inset:0;background:#0b2a4a52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spotlight-panel{position:relative;width:min(40rem,100%);max-height:76vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 28px 70px #0b2a4a59}#spotlight.is-in .spotlight-panel{animation:spotlight-in .14s ease-out}#spotlight.is-in .spotlight-backdrop{animation:spotlight-fade .14s ease-out}@keyframes spotlight-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes spotlight-fade{0%{opacity:0}to{opacity:1}}.spotlight-form{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;color:var(--muted)}.spotlight-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:1.35rem;line-height:1.3}.spotlight-input::placeholder{color:var(--muted)}.spotlight-list{margin:0;padding:.4rem;list-style:none;overflow-y:auto;border-top:1px solid var(--line)}.spotlight-list[hidden],.spotlight-status[hidden]{display:none}.spotlight-list a{display:flex;align-items:center;gap:.8rem;padding:.5rem .6rem;border-radius:10px;color:var(--ink);text-decoration:none}.spotlight-list li[aria-selected=true] a{background:var(--blue-deep);color:#fff}.spotlight-thumb{flex:none;width:3rem;height:3rem;border-radius:8px;overflow:hidden;background:var(--blue-soft)}.spotlight-thumb img{display:block;width:100%;height:100%;object-fit:cover}.spotlight-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.spotlight-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:.98rem;line-height:1.3}.spotlight-title mark{background:transparent;color:inherit;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:2px}.spotlight-meta{font-size:.8rem;color:var(--muted)}.spotlight-list li[aria-selected=true] .spotlight-meta{color:#ffffffc7}.spotlight-all a{font-weight:600;font-size:.92rem;padding:.7rem .6rem}.spotlight-status{padding:.9rem 1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.spotlight-footer{display:flex;gap:1.1rem;padding:.55rem 1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.spotlight-footer kbd{margin-right:.15rem}@media(max-width:640px){#spotlight{padding-top:4vh}.spotlight-input{font-size:1.15rem}.spotlight-footer{display:none}}@media(prefers-reduced-motion:reduce){#spotlight.is-in .spotlight-panel,#spotlight.is-in .spotlight-backdrop{animation:none}}.live-banner{display:block;background:#b3001b;color:#fff;text-decoration:none}.live-banner.is-upcoming{background:var(--blue-deep)}.live-banner:hover{filter:brightness(1.08)}.live-banner-inner{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;font-weight:600}.live-banner-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-banner-cta{white-space:nowrap;font-size:.9rem}.live-pill{display:inline-block;background:#fff;color:#b3001b;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px}.live-banner.is-live .live-pill:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:#b3001b;animation:live-pulse 1.4s infinite}@keyframes live-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.live-banner.is-live .live-pill:before{animation:none}}.live-page .live-status{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-block:0 1rem}.live-player{position:relative;aspect-ratio:16 / 9;width:100%;max-width:960px;background:#000;border-radius:8px;overflow:hidden}.live-player iframe,.live-facade{position:absolute;inset:0;width:100%;height:100%;border:0}.live-facade{padding:0;cursor:pointer;background:#000}.live-facade img{width:100%;height:100%;object-fit:cover;opacity:.85}.live-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#b3001b;color:#fff}.live-empty{padding:1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);max-width:960px}.live-notes{max-width:960px;margin-top:1rem}.section-more{color:var(--link);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.section-more:hover{text-decoration:underline}.story-grid.feature{gap:1.5rem}.feature-side{display:grid;gap:1.25rem;align-content:start}@media(min-width:720px){.story-grid.feature{grid-template-columns:1.7fr 1fr}}.story--feature .story-media{aspect-ratio:16 / 10}.story--feature h3{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.story--feature p{font-size:1.02rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story--side{grid-template-columns:7.5rem 1fr;grid-template-rows:auto 1fr;gap:.35rem .9rem;align-items:start}.story--side .story-media{aspect-ratio:4 / 3;grid-row:1 / span 2}.story--side h3{font-size:1.05rem;line-height:1.25}.story--side p{display:none}@media(min-width:720px){.story--side{grid-template-columns:10rem 1fr}}.story-grid.rows{gap:1.25rem 2rem}@media(min-width:900px){.story-grid.rows{grid-template-columns:repeat(2,1fr)}}.section-foot{margin:1.5rem 0 0;text-align:center}.btn-more{display:inline-block;padding:.6rem 1.5rem;border:2px solid var(--link);color:var(--link);font-weight:700;text-decoration:none}.btn-more:hover{background:var(--link);color:var(--white)}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.announce{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem}.announce[hidden]{display:none}.announce-backdrop{position:absolute;inset:0;background:#0b2a4a99}.announce-box{position:relative;width:min(100%,30rem);max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--surface);color:var(--ink);border-top:4px solid var(--blue);box-shadow:0 20px 60px #00000059;outline:none}.announce-x{position:absolute;top:.4rem;right:.4rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.announce-img{display:block;width:100%;max-height:16rem;object-fit:cover}.announce-body{padding:1.25rem 1.25rem 1.1rem}.announce-title{margin:0 2rem .5rem 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.announce-msg{margin:0 0 1rem;line-height:1.5;white-space:pre-line}.announce-actions{display:flex;flex-wrap:wrap;gap:.5rem}.announce-actions a.cookie-btn{display:inline-flex;align-items:center;text-decoration:none}.announce-dismiss{background:transparent;color:var(--ink);border-color:var(--line)}.announce-dismiss:hover{border-color:var(--ink)}.install-prompt{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.9rem 0 calc(.9rem + env(safe-area-inset-bottom));background:var(--surface, var(--white));color:var(--ink);border-top:3px solid var(--blue);box-shadow:0 -10px 30px #0b2a4a33}.install-prompt[hidden]{display:none}.install-inner{display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;align-items:start}.install-icon{border-radius:12px}.install-title{margin:0 0 .2rem;font-weight:700;font-size:1rem}.install-copy p{margin:0;font-size:.92rem;line-height:1.4}.install-steps{margin:.4rem 0 0;padding-left:1.2rem;font-size:.92rem;line-height:1.5}.install-glyph{vertical-align:-3px;color:var(--blue)}.install-actions{grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:wrap}.install-btn{appearance:none;font:inherit;font-size:.88rem;font-weight:700;padding:.65rem 1.1rem;min-height:2.75rem;border:1px solid transparent;cursor:pointer}.install-btn[hidden]{display:none}.install-btn--solid{background:var(--blue);border-color:var(--blue);color:var(--white)}.install-btn--solid:hover{background:#33bbe6;border-color:#33bbe6}.install-btn--ghost{background:transparent;color:var(--blue-deep);border-color:var(--blue-deep)}.install-btn--ghost:hover{background:var(--blue-soft)}html[data-theme=dark] .install-btn--solid{color:var(--blue-deep)}html[data-theme=dark] .install-btn--ghost{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .install-btn--ghost:hover{background:#ffffff0f}@media(hover:hover)and (pointer:fine){.install-prompt,[data-install-open]{display:none!important}}
