/* Fútbol Donde Ver — sistema editorial deportivo */
:root{color-scheme:dark;--green:#b8ff3d;--green-2:#91e600;--ink:#070b08;--ink-2:#0c120e;--panel:#101713;--panel-2:#151d18;--text:#f5f7f5;--muted:#98a39b;--line:rgba(255,255,255,.13);--line-soft:rgba(255,255,255,.075);--page:1180px;--rail:300px;--shadow:0 14px 34px rgba(0,0,0,.28)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:124px}body{min-height:100vh;background:var(--ink);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.38;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px}::selection{background:var(--green);color:#061008}.page-width,.container{width:min(var(--page),calc(100% - 32px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-80px;z-index:3000;padding:.65rem .9rem;background:var(--green);color:#071008;font-weight:800;text-decoration:none}.skip-link:focus{top:1rem}
.topline{background:#030504;border-bottom:1px solid var(--line-soft);font-size:.72rem}.topline__inner{height:30px;display:flex;align-items:center;justify-content:space-between;color:#7d8980}.topline a{display:flex;align-items:center;gap:.45rem;color:var(--green);font-weight:800;text-decoration:none}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(184,255,61,.09)}
.masthead{position:relative;z-index:200;background:#090e0b;border-bottom:1px solid var(--line)}.masthead__main{height:74px;display:grid;grid-template-columns:50px 1fr 50px;align-items:center}.brand{text-align:center;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.68rem;line-height:1;letter-spacing:-.035em}.brand a{display:inline-flex;align-items:center;gap:.42rem;color:var(--green);text-decoration:none}.brand strong{color:var(--text)}.brand span{font-family:Arial,sans-serif;font-size:1.2rem}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer}.icon-button:last-child{justify-self:end}.icon-button:hover{color:var(--green);border-color:rgba(184,255,61,.5)}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.primary-nav{background:#0c120e;border-top:1px solid var(--line-soft)}.nav-scroll{display:flex;overflow-x:auto;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll a{flex:0 0 auto;padding:.72rem .82rem;color:#b4bcb6;border-bottom:3px solid transparent;font-family:"Arial Narrow",Arial,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}.nav-scroll a:first-child,.nav-scroll a:hover{color:var(--green);border-bottom-color:var(--green)}
.drawer{position:fixed;inset:0 auto 0 0;z-index:1000;width:min(360px,88vw);padding:1.1rem;background:#080d0a;border-right:1px solid var(--line);box-shadow:20px 0 60px rgba(0,0,0,.55)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.drawer__head strong{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.7rem;letter-spacing:.02em}.drawer__head button{width:40px;height:40px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:1.6rem;cursor:pointer}.drawer nav{display:grid;padding-top:.8rem}.drawer a{padding:.72rem 0;color:#dce1dd;border-bottom:1px solid var(--line-soft);font-size:.92rem;font-weight:750;text-decoration:none}.drawer a:hover{color:var(--green)}.drawer-backdrop{position:fixed;inset:0;z-index:900;background:rgba(0,0,0,.68)}
.ad-anchor:empty{display:none}.ad-container{display:none;margin:1.35rem auto;text-align:center}.ad-container.is-ready{display:block}.ad-shell{position:relative;min-height:110px;display:grid;place-items:center;padding:1.25rem .6rem .6rem;background:#0a0f0c;border-block:1px solid var(--line)}.ad-label{position:absolute;top:.3rem;left:50%;transform:translateX(-50%);color:#67716a;font-size:.56rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ad-container--infeed .ad-shell,.ad-container--article .ad-shell{min-height:250px}.ad-container--sidebar .ad-shell{min-height:280px}.ad-container.is-unfilled{display:none}.adsbygoogle{width:100%}
.match-centre{padding:1.5rem 0 0}.match-centre__bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;background:#121914;border-top:3px solid var(--green)}.match-centre__bar h2{font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.carousel-buttons{display:flex;gap:.3rem}.carousel-buttons button{width:27px;height:27px;color:var(--text);background:#080c09;border:1px solid var(--line);cursor:pointer}.match-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);border-top:0}.match-carousel::-webkit-scrollbar{display:none}.match-tile{min-width:245px;min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:.85rem 1rem;border-right:1px solid var(--line);scroll-snap-align:start}.match-tile span{color:var(--green);font-size:.61rem;font-weight:900;letter-spacing:.1em}.match-tile strong{margin:.2rem 0 .1rem;font-size:.86rem}.match-tile small{color:var(--muted);font-size:.68rem}
.front-page{display:grid;grid-template-columns:minmax(0,2.03fr) minmax(285px,.97fr);gap:22px;padding:1.5rem 0 1.35rem;border-bottom:1px solid var(--line)}.story{min-width:0}.story__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.story__media img,.story--rail>img{width:100%;height:100%;object-fit:cover}.story__content{padding-top:.68rem}.story__section,.story--compact>span,.text-story>span,.rail-box>span{display:block;color:var(--green);font-size:.63rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.story h2,.story h3,.text-story h3{letter-spacing:-.025em;line-height:1.08}.story--lead h2{margin:.3rem 0 .42rem;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:500}.story--lead p{max-width:760px;color:#c3cbc5;font-size:.92rem}.story__meta{display:block;margin-top:.5rem;color:#7f8a82;font-size:.68rem;text-transform:uppercase}.front-page__rail{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.story--rail{display:grid;grid-template-columns:142px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.story--rail>img{aspect-ratio:16/10}.story--rail h2{margin:.28rem 0;font-size:1rem}.story--rail p{color:var(--muted);font-size:.75rem}.story--rail.story--text{grid-template-columns:1fr;padding:.8rem;border-left:3px solid var(--green);background:#101713}
.headline-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:1.35rem 0 1.8rem}.story--card{padding-right:15px;border-right:1px solid var(--line)}.story--card:last-child{padding-right:0;border-right:0}.story__thumb{aspect-ratio:16/9;margin-bottom:.65rem;background-position:center;background-size:cover}.story__thumb--stadium{background-image:url('/assets/images/stadium-night.webp')}.story__thumb--ball{background-image:url('/assets/images/ball-pitch.webp')}.story__thumb--tunnel{background-image:url('/assets/images/stadium-tunnel.webp')}.story__thumb--pitch{background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),repeating-linear-gradient(90deg,#173c20 0 54px,#12331a 54px 108px)}.story--card h2{margin:.3rem 0;font-size:1rem}
.service-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;padding:2rem 0;border-block:1px solid var(--line)}.live-module{background:#0c110e;border-top:4px solid var(--green)}.live-module__head{display:flex;align-items:center;gap:1rem;padding:1.1rem;background:#060906}.live-module__head>span{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:2.6rem;letter-spacing:.02em}.live-module__head h2{font-size:1.2rem}.live-module__head small{color:var(--muted)}.live-module__list{list-style:none;padding:0 1.1rem}.live-module__list li{display:grid;grid-template-columns:48px 1fr;gap:.6rem;padding:.8rem 0;border-bottom:1px solid var(--line-soft);font-size:.78rem}.live-module__list time{color:var(--green);font-weight:800}.live-module__list span{color:#cad1cc}.watch-module{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.35rem;background:linear-gradient(90deg,rgba(5,9,6,.92),rgba(5,9,6,.38)),url('/assets/images/stadium-tunnel.webp') center/cover}.watch-module h2{max-width:500px;margin:.3rem 0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:2.2rem;font-weight:500}.watch-module p{max-width:570px;color:#d2d8d4;font-size:.82rem}.watch-module dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;background:var(--line)}.watch-module dl>div{padding:.6rem;background:#0c120e}.watch-module dt{color:var(--muted);font-size:.58rem;text-transform:uppercase}.watch-module dd{font-size:.74rem;font-weight:800}
.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:32px;padding:2.2rem 0}.editorial-main{min-width:0}.news-section{margin-bottom:3.1rem}.section-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.05rem;padding:0 .8rem;background:#111813;border-left:5px solid var(--green)}.section-bar h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.65rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase}.section-bar>span,.section-bar nav{color:#a7b0a9;font-size:.68rem;font-weight:800;text-transform:uppercase}.section-bar nav{display:flex;gap:1rem}.section-grid--lead{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.story--section-lead img{width:100%;aspect-ratio:16/9;object-fit:cover}.story--section-lead h3{margin:.3rem 0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:2rem;font-weight:500}.section-list{display:grid;grid-template-rows:repeat(3,1fr)}.text-story{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:.9rem 0;border-bottom:1px solid var(--line)}.text-story:first-child{padding-top:0}.text-story h3{margin-top:.25rem;font-size:1rem}.three-column,.four-column{display:grid;gap:18px}.three-column{grid-template-columns:repeat(3,1fr)}.four-column{grid-template-columns:repeat(4,1fr)}.story--compact{padding-right:14px;border-right:1px solid var(--line)}.story--compact:last-child{padding-right:0;border-right:0}.compact-media{aspect-ratio:16/10;margin-bottom:.65rem;background-position:center;background-size:cover}.compact-media--stadium{background-image:url('/assets/images/stadium-night.webp')}.compact-media--ball{background-image:url('/assets/images/ball-pitch.webp')}.compact-media--tunnel{background-image:url('/assets/images/stadium-tunnel.webp')}.compact-media--pitch{background:repeating-linear-gradient(90deg,#173c20 0 45px,#12331a 45px 90px)}.story--compact h3{margin-top:.28rem;font-size:1rem}.section-grid--feature{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.feature-photo{aspect-ratio:16/9;background:url('/assets/images/stadium-night.webp') center/cover}.story--feature h3{margin-top:.3rem;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:2rem;font-weight:500}.two-by-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.transfer-board{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.transfer-board article{min-height:132px;padding:1rem;border-right:1px solid var(--line)}.transfer-board article:last-child{border-right:0}.transfer-board span{color:var(--muted);font-size:.61rem;font-weight:850}.transfer-board h3{margin-top:.45rem;font-size:.92rem}.status{display:block;width:9px;height:9px;margin-bottom:.8rem;border-radius:50%}.status--confirmed{background:#5bf084;box-shadow:0 0 14px rgba(91,240,132,.5)}.status--tracking{background:#ffc652}.status--rumour{background:#727c75}.opinion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.opinion-grid article{min-height:190px;padding:1rem;text-align:center;background:var(--ink)}.opinion-avatar{width:72px;height:72px;display:grid;place-items:center;margin:0 auto .7rem;color:#071008;background:var(--green);border-radius:50%;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.8rem}.opinion-grid span{color:var(--green);font-size:.6rem;font-weight:900}.opinion-grid h3{margin-top:.35rem;font-size:.92rem}.media-section{padding:1rem;background:#030504}.section-bar--dark{background:#080c09}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-screen{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background-position:center;background-size:cover}.media-screen:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.media-screen span{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;color:#071008;background:var(--green);border-radius:50%;font-weight:900}.media-screen--stadium{background-image:url('/assets/images/stadium-night.webp')}.media-screen--ball{background-image:url('/assets/images/ball-pitch.webp')}.media-screen--tunnel{background-image:url('/assets/images/stadium-tunnel.webp')}.media-grid h3{margin-top:.55rem;font-size:.82rem}
.right-rail{position:sticky;top:18px;align-self:start}.ranking,.rail-box{margin-bottom:1.1rem;background:#0d130f;border:1px solid var(--line)}.ranking__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.ranking__tabs button{padding:.8rem .4rem;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;font-size:.75rem;font-weight:850;cursor:pointer}.ranking__tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.ranking ol{list-style:none;counter-reset:rank;padding:0 .9rem}.ranking li{counter-increment:rank;display:grid;grid-template-columns:27px 1fr;gap:.45rem;padding:.85rem 0;color:#d4dad6;border-bottom:1px solid var(--line);font-size:.75rem}.ranking li:last-child{border-bottom:0}.ranking li:before{content:counter(rank);color:var(--green);font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.35rem}.rail-box{padding:1rem}.rail-box h2{margin:.32rem 0;font-size:1.05rem}.rail-box p{color:var(--muted);font-size:.76rem}
.method-strip{padding:2.6rem 0;background:#0d160f;border-block:1px solid rgba(184,255,61,.2)}.method-strip>.page-width{display:flex;align-items:center;justify-content:space-between;gap:2rem}.method-strip span{color:var(--green);font-size:.62rem;font-weight:900;letter-spacing:.1em}.method-strip h2{margin:.28rem 0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:2rem;font-weight:500}.method-strip p{color:var(--muted);font-size:.82rem}.method-strip strong{flex:0 0 auto;padding:1rem 1.2rem;border:1px solid rgba(184,255,61,.35);font-size:.75rem}
.site-footer{padding:3rem 0 1.2rem;background:#030504;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:2rem}.footer-grid h2{margin-bottom:.75rem;font-size:.86rem}.footer-brand{color:var(--green);font-size:1rem!important}.footer-grid p{max-width:320px;color:var(--muted);font-size:.77rem}.footer-grid a{display:block;width:max-content;padding:.22rem 0;color:#929e95;font-size:.75rem;text-decoration:none}.footer-grid a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;color:#667069;border-top:1px solid var(--line);font-size:.67rem}
.mobile-dock{display:none}.search-dialog{width:min(680px,calc(100% - 28px));margin:auto;padding:0;color:var(--text);background:#0b100d;border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.7)}.search-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.search-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line)}.search-dialog__head h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:1.55rem;font-weight:500}.search-dialog__head button{width:36px;height:36px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:1.4rem}.search-dialog>label{display:block;padding:1rem}.search-dialog input{width:100%;min-height:48px;padding:0 1rem;color:var(--text);background:#111813;border:1px solid var(--line)}#search-status{padding:0 1rem 1rem;color:var(--muted);font-size:.8rem}#search-results{display:grid;gap:.5rem;padding:0 1rem 1rem}.search-result{padding:.75rem;border-top:1px solid var(--line);font-size:.8rem}
/* Plantilla de artículo: estructura editorial preparada para futuros contenidos */
.article-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:32px;padding:2rem 0}.article-content{min-width:0}.article-breadcrumb{margin-bottom:1.2rem;color:var(--muted);font-size:.72rem}.article-breadcrumb a{color:var(--green)}.article-header{max-width:980px}.article-header h1{margin:.35rem 0 .8rem;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;letter-spacing:-.025em;line-height:.98}.article-deck{max-width:850px;margin:.42rem 0;color:#d3d9d5;font-size:1.05rem}.article-deck--secondary{color:var(--green)}.article-hero{width:min(100%,760px);margin:1.4rem 0}.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-hero figcaption{padding-top:.35rem;color:var(--muted);font-size:.64rem}.article-author{width:min(100%,650px);display:flex;flex-direction:column;gap:.2rem;padding:1rem 0;border-block:1px solid var(--line)}.article-author strong{color:var(--green)}.article-author span{color:var(--muted);font-size:.7rem}.article-grid{display:grid;grid-template-columns:44px minmax(0,590px);gap:12px;margin-top:1.5rem}.article-share{position:sticky;top:1rem;align-self:start;display:grid;gap:.45rem}.article-share button{width:38px;height:38px;color:var(--text);background:#0c120e;border:1px solid var(--line);border-radius:50%;font-size:.66rem}.article-body{font-size:1.08rem;line-height:1.65}.article-body>p{margin:0 0 1.35rem}.article-body h2,.article-body h3{margin:2rem 0 .8rem;line-height:1.1}.article-body a{color:var(--green)}.article-topics{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.article-topics h2{font-size:.8rem;text-transform:uppercase}
/* Páginas legales existentes */
.site-header{background:#090e0b;border-bottom:1px solid var(--line)}.header-inner{width:min(var(--page),calc(100% - 32px));min-height:68px;display:flex;align-items:center;justify-content:space-between;margin:auto}.site-logo{color:var(--green);font-weight:900;text-decoration:none}.site-logo span{color:var(--text)}.main-nav a{color:var(--muted);text-decoration:none}.legal-content{max-width:850px;min-height:65vh;padding:4rem 0}.legal-content h1{margin-bottom:1.4rem;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:3rem;font-weight:500}.legal-content h2{margin:1.8rem 0 .55rem;font-size:1.25rem}.legal-content p,.legal-content li{color:#b3bdb5;font-size:.9rem;line-height:1.7}.legal-content ul{margin:.6rem 0 1.2rem 1.4rem}.legal-content a{color:var(--green)}
@media(max-width:980px){.front-page{grid-template-columns:1.55fr 1fr}.story--rail{grid-template-columns:110px 1fr}.editorial-layout{grid-template-columns:1fr}.right-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-grid--lead,.section-grid--feature{grid-template-columns:1fr 1fr}.four-column{grid-template-columns:repeat(2,1fr)}.opinion-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>nav:last-child{display:none}}
@media(max-width:760px){html{scroll-padding-top:110px}body{padding-bottom:64px}.page-width,.container{width:min(100% - 24px,var(--page))}.topline{display:none}.masthead{position:sticky;top:0}.masthead__main{height:62px;grid-template-columns:44px 1fr 44px}.brand{font-size:1.25rem}.brand span{font-size:.9rem}.icon-button{width:38px;height:38px}.primary-nav{position:sticky;top:62px}.nav-scroll a{padding:.65rem .72rem;font-size:.68rem}.match-centre{padding-top:1rem}.match-tile{min-width:225px}.front-page{grid-template-columns:1fr;padding-top:1rem}.story--lead h2{font-size:2.25rem}.front-page__rail{grid-template-rows:auto}.story--rail{grid-template-columns:132px 1fr}.headline-row{grid-template-columns:1fr 1fr}.story--card:nth-child(2){border-right:0}.service-grid{grid-template-columns:1fr}.editorial-layout{padding-top:1.5rem}.section-bar{min-height:44px;margin-inline:-12px}.section-bar h2{font-size:1.35rem}.section-bar nav{display:none}.section-grid--lead,.section-grid--feature{grid-template-columns:1fr}.section-list{grid-template-columns:repeat(3,1fr)}.section-list .text-story{padding:.7rem;border-right:1px solid var(--line)}.three-column{grid-template-columns:1fr 1fr}.three-column article:last-child{display:none}.four-column{grid-template-columns:1fr 1fr}.transfer-board{grid-template-columns:1fr}.transfer-board article{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.transfer-board article:last-child{border-bottom:0}.media-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr}.method-strip>.page-width{align-items:flex-start;flex-direction:column}.method-strip strong{width:100%;text-align:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>nav:nth-of-type(2){display:none}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.35rem}.mobile-dock{position:fixed;inset:auto 0 0;z-index:500;height:62px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(6,10,7,.97);border-top:1px solid rgba(184,255,61,.25);backdrop-filter:blur(12px)}.mobile-dock a,.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;color:#a7b0a9;background:transparent;border:0;font-size:.61rem;font-weight:800;text-decoration:none}.mobile-dock span{color:var(--green);font-size:1.05rem}.mobile-dock a:first-child{color:var(--text)}.legal-content{padding:2.5rem 0}.legal-content h1{font-size:2.3rem}}
@media(max-width:460px){.brand{font-size:1.08rem}.front-page__rail{gap:12px}.story--rail{grid-template-columns:115px 1fr}.story--lead h2{font-size:2rem}.headline-row{gap:14px}.story--card{padding-right:10px}.story--card h2{font-size:.9rem}.watch-module h2{font-size:1.8rem}.watch-module dl{grid-template-columns:1fr}.section-list{grid-template-columns:1fr}.section-list .text-story{border-right:0}.three-column{grid-template-columns:1fr}.three-column article:last-child{display:block}.story--compact{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:0 0 .8rem;border-right:0;border-bottom:1px solid var(--line)}.story--compact .compact-media{grid-row:1/4;margin:0}.four-column{grid-template-columns:1fr 1fr}.opinion-grid{grid-template-columns:1fr 1fr}.opinion-grid article{min-height:160px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{display:none}.method-strip h2{font-size:1.65rem}}
@media(max-width:980px){.article-shell{grid-template-columns:1fr}.article-shell>.right-rail{display:none}}
@media(max-width:760px){.article-header h1{font-size:2.5rem}.article-grid{grid-template-columns:1fr}.article-share{position:static;display:flex;order:2;margin-top:1rem}.article-body{font-size:1rem}.article-hero{margin-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
