/* 3377: original content preserved; new editorial area visually redesigned. */
:root{--v-bg:#0b0d0e;--v-card:#1b2021;--v-line:#313a3c;--v-cyan:#00cdec;--v-mint:#00efac;--v-muted:#a7b4b8}
html{scroll-padding-top:88px}body{overflow-x:hidden}
#mainNavbar{background:rgba(9,12,13,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}
#mainNavbar .container,.footer>.container{max-width:1180px}#mainNavbar .nav-link{font-size:.86rem;padding-left:.65rem!important;padding-right:.65rem!important}
.sports-editorial{background:linear-gradient(180deg,#0a0d0e 0%,#111718 47%,#0c1011 100%);color:#fff;padding:110px 0 92px;position:relative;isolation:isolate}
.sports-editorial:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--v-cyan),transparent);opacity:.5}
.sports-editorial .container{width:min(1180px,calc(100% - 44px));max-width:1180px}
.editorial-intro{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:34px}.editorial-intro>div:first-child{max-width:790px}
.kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.19em;font-weight:800;color:#64e3e9}.signal{width:8px;height:8px;background:var(--v-mint);border-radius:50%;box-shadow:0 0 15px var(--v-mint)}
.editorial-intro h2{font-size:clamp(2.35rem,5.1vw,4.65rem);letter-spacing:-.045em;line-height:1.14;font-weight:900;margin:19px 0 22px;color:#fff}.editorial-intro h2 span{background:linear-gradient(100deg,var(--v-cyan),var(--v-mint));color:transparent;background-clip:text;-webkit-background-clip:text}
.editorial-intro p{font-size:1.07rem;line-height:1.9;color:#b4c2c4;max-width:640px;margin:0}.editorial-intro-side{width:220px;min-width:180px;min-height:190px;border:1px solid #2d4144;background:radial-gradient(circle at 70% 30%,#183a3c,#131b1d 65%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg)}.editorial-intro-side span{font-size:12px;letter-spacing:.5em;color:#8fb7bb}.editorial-intro-side strong{font-size:5rem;letter-spacing:-.1em;font-weight:900;color:#e5ffff;line-height:1.25}.editorial-intro-side small{font-size:10px;letter-spacing:.19em;color:#7dd9dc}
.editorial-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #2a3b3f;background:#151d1f;border-radius:17px;padding:16px 20px;margin:0 0 75px}.editorial-tools form{display:flex;gap:9px;flex:1;max-width:790px}.editorial-tools input{min-width:0;flex:1;background:#0b1214;color:#fff;border:1px solid #3c5054;border-radius:10px;padding:12px 16px;outline:none}.editorial-tools input:focus{border-color:var(--v-cyan);box-shadow:0 0 0 3px rgba(0,205,236,.12)}.editorial-tools button{border:0;border-radius:10px;padding:12px 20px;font-weight:800;white-space:nowrap;color:#071011;background:linear-gradient(115deg,var(--v-cyan),var(--v-mint));cursor:pointer}.editorial-tools .reset-search{background:#293639;color:#c3d1d3}.editorial-tools p{color:#a6b7b9;font-size:.78rem;margin:0}
.editorial-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;scroll-margin-top:100px}.editorial-section-head h3{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:850;color:#fff;margin:8px 0 0;letter-spacing:-.03em}.editorial-section-head .section-number{font-size:11px;letter-spacing:.18em;color:#55dfe2;font-weight:800}.editorial-section-head>a,.editorial-section-head>p{font-size:.88rem;color:#9fb5b9;margin:0}.editorial-section-head>a:hover{color:#00f2b5}
.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:82px}.topic-card{min-width:0;height:355px;position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid #354246;background:#162124;color:#fff!important;isolation:isolate;transition:transform .22s,border-color .22s}.topic-card:hover{transform:translateY(-6px);border-color:var(--v-cyan)}.topic-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.68);transition:transform .35s}.topic-card:hover img{transform:scale(1.055)}.topic-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,12,.55),transparent 36%,rgba(4,10,11,.92) 100%)}.topic-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:12px;color:#d8e8e8}.topic-top b{font-size:10px;letter-spacing:.15em}.topic-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-direction:column}.topic-bottom small{color:#6ce2e4;font-weight:700;margin-bottom:7px}.topic-bottom strong{font-size:1.18rem;line-height:1.3;font-weight:850}.topic-bottom em{font-style:normal;color:#d3e3e5;font-size:.8rem;margin-top:16px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.22);padding-top:14px}.topic-bottom em span{color:#00efae}.topic-card-graphic{background:radial-gradient(circle at 50% 40%,#0f4d55,#0e2025 62%,#0b1517)}.graphic-glow{position:absolute;width:190px;height:190px;border:1px solid #248d99;border-radius:50%;left:50%;top:38%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px rgba(0,206,235,.05),0 0 0 50px rgba(0,206,235,.03)}.topic-graphic-symbol{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);font-size:5.6rem;color:#00e8c6}
.league-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:82px}.league-pills a{display:flex;align-items:center;justify-content:space-between;min-height:67px;background:#1a2224;border:1px solid #334044;border-radius:12px;padding:0 18px;color:#ecf5f5;font-weight:750;transition:background .2s,border-color .2s}.league-pills a span{color:#56c7cd}.league-pills a:hover{color:#fff;background:#203537;border-color:#00e3d4}
.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:64px}.explore-card{background:#1b2123;border:1px solid #313d40;border-radius:17px;padding:27px;display:flex;flex-direction:column;min-height:256px;color:#fff!important;transition:border-color .2s,transform .2s}.explore-card:hover{transform:translateY(-3px);border-color:#00cce4}.explore-feature{background:radial-gradient(circle at 85% 20%,#165058,#172326 65%);grid-column:span 2}.explore-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#15383c;color:#00e7e3;font-size:1.5rem;margin-bottom:21px}.explore-label{color:#77bfc3;letter-spacing:.15em;font-size:10px;font-weight:800}.explore-card h4{font-size:1.35rem;font-weight:850;margin:8px 0 10px}.explore-card p{color:#acbcbf;line-height:1.75;font-size:.92rem;margin:0 0 22px;max-width:450px}.explore-link{margin-top:auto;color:#35e5d3;font-size:.84rem;font-weight:750}.editorial-bottom{border-top:1px solid #354044;padding-top:36px;display:flex;justify-content:space-between;align-items:center;gap:25px}.editorial-bottom h3{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;margin:10px 0}.editorial-bottom p{color:#a4b4b7;margin:0}.editorial-bottom>a{background:linear-gradient(110deg,#00d4f0,#00efa9);color:#091313;border-radius:40px;padding:15px 28px;font-weight:850;white-space:nowrap}
.sports-editorial [hidden]{display:none!important}.sports-editorial a:focus-visible,.sports-editorial button:focus-visible{outline:3px solid #00e8ed;outline-offset:3px}
.footer-ecosystem{border-top:1px solid rgba(255,255,255,.13);margin-top:32px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-ecosystem-channels{display:flex;gap:34px}.footer-ecosystem-item{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.82rem;color:#b6c5c8}.footer-ecosystem-symbol{font-size:2rem;color:#00d7df;line-height:1}.footer-ecosystem-filings{font-size:.76rem;line-height:1.85;color:#98a8ad;text-align:right}.footer-ecosystem-filings>div{white-space:normal}
@media(max-width:1050px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{height:315px}.league-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-intro-side{width:180px;min-width:160px}}
@media(max-width:740px){.sports-editorial{padding:68px 0}.sports-editorial .container{width:min(100% - 28px,1180px)}.editorial-intro-side{display:none}.editorial-intro h2{font-size:clamp(2.15rem,8vw,3.1rem)}.editorial-tools{flex-direction:column;align-items:stretch;padding:13px;margin-bottom:55px}.editorial-tools form{flex-wrap:wrap}.editorial-tools input{flex-basis:100%}.editorial-tools button{flex:1}.editorial-section-head{align-items:start;flex-direction:column;gap:8px}.topic-grid{gap:12px;margin-bottom:58px}.topic-card{height:260px}.topic-top{top:14px;left:14px;right:14px}.topic-bottom{bottom:15px;left:14px;right:14px}.topic-bottom strong{font-size:1rem}.league-pills{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:58px}.league-pills a{min-height:58px;padding:0 12px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-feature{grid-column:span 2}.explore-card{min-height:235px;padding:20px}.editorial-bottom{flex-direction:column;align-items:start}.footer-ecosystem{flex-direction:column;align-items:start}.footer-ecosystem-filings{text-align:left}}
@media(max-width:460px){.topic-grid{grid-template-columns:1fr}.topic-card{height:260px}.league-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-grid{grid-template-columns:1fr}.explore-feature{grid-column:auto}.explore-card{min-height:220px}.footer-ecosystem-channels{gap:22px}}
@media(prefers-reduced-motion:reduce){.topic-card,.topic-card img,.explore-card,.league-pills a{transition:none!important}.topic-card:hover,.explore-card:hover{transform:none}}
