/* One Sports Compass palette, scoped to the existing landing and live desk. */
body.sports-editorial{--bg:#f2f5f7;--bg2:#e9eff3;--card:#fff;--ink:#142d40;--mut:#496273;--gold:#17627d;--gold2:#17627d;--line:#cbd8e0;--sd-bg:#f2f5f7;--sd-panel:#fff;--sd-ink:#142d40;--sd-muted:#496273;--sd-gold:#17627d;--sd-line:#cbd8e0;color-scheme:light;background:#f2f5f7;color:#142d40}
.sports-editorial :is(button,input,select){font-family:inherit}.sports-editorial :is(a,button,input,select,summary):focus-visible{outline:3px solid #177b9b;outline-offset:4px}
.sports-editorial .top,.sports-editorial .sd-header{width:100%;max-width:none;background:#091722;color:#f9f5e9;border-color:#2d4554;backdrop-filter:none}
.sports-live .top{display:block;padding:10px max(20px,4vw);position:sticky;top:0;z-index:40}.sports-live .top .brand{display:flex;align-items:center;gap:12px;font:700 16px/1.2 system-ui;letter-spacing:.06em;color:#fff4d8}.sports-live .top .brand img{width:48px;height:53px;object-fit:contain}.sports-live .top .brand b{color:#e8cc91}.sports-live .top nav{display:flex;flex-wrap:wrap;overflow:visible;gap:4px 22px;margin-top:6px}.sports-live .top nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#e1ebf1;white-space:normal}
.sports-editorial .sd-brand{color:#f9f5e9}.sports-editorial .sd-brand b{color:#e8cc91}.sports-editorial .sd-brand small{color:#bacbd5}
.sports-editorial .hero,.sports-editorial .sd-hero{background:#091722;min-height:540px;color:#fff4e5}.sports-editorial .hero:after{background:linear-gradient(90deg,#071825d9,#0718256b 65%,#07182522),linear-gradient(0deg,#07182599,transparent 45%)}.sports-editorial .sd-hero:after{background:linear-gradient(90deg,#071825e6,#0718256b 65%,#07182522)}
.sports-editorial .hero .in{padding:64px 24px}.sports-editorial .hero :is(h1,.lead),.sports-editorial .sd-hero :is(h1,.sd-lead){color:#fff4e5}.sports-editorial .hero :is(.ey,h1 em),.sports-editorial .sd-hero :is(.sd-eyebrow,h1 em){color:#f0d494}.sports-editorial .sd-hero-foot{color:#e1e9ef}.sports-editorial .hero .btn,.sports-editorial .sd-hero .sd-button{background:#e8cc91;color:#142d40;border-color:#e8cc91}.sports-editorial .hero .btn.alt,.sports-editorial .sd-hero .sd-outline{background:#091722bb;color:#fff4e5;border-color:#c0ced5}
.sports-live .band{padding:36px 0;background:#f2f5f7;color:#142d40;overflow:visible}.sports-live .band:before{display:none}.sports-live .band>.bgp{position:static;display:block;width:min(1120px,calc(100% - 40px));height:300px;object-fit:cover;opacity:1;filter:none;margin:0 auto 26px;border-radius:8px}.sports-live .band>.in{padding:0 20px}.sports-live :is(h2,h3){color:#142d40}.sports-live .ey{color:#17627d}.sports-live .lead{color:#496273;font-size:17px;max-width:760px}.sports-live .glass{background:#fff;color:#142d40;border:1px solid #cbd8e0;border-radius:10px;padding:18px;box-shadow:0 5px 18px #102d4010;min-width:0}.sports-live .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.sports-live .game{border-top:3px solid #17627d}.sports-live .game .r{align-items:center;gap:10px;padding:5px 0}.sports-live .game .r>span{flex:1;min-width:0;font-size:14px;font-weight:650}.sports-live .match-logo{height:36px;width:36px;object-fit:contain;flex:0 0 36px}.sports-live .game .r>b{font:700 25px/1.2 system-ui}.sports-live .game .w{color:#12613f}.sports-live .game small{display:block;font-size:12px;line-height:1.5;color:#496273;margin-top:8px}.sports-live .src,.sports-live .mut{color:#496273}.sports-live th{color:#17627d}.sports-live th,.sports-live td{border-color:#dce5eb}.sports-live .glass:has(table){overflow:auto}
.sports-live .tabs{flex-wrap:wrap;overflow:visible;gap:8px}.sports-live .tabs button{min-height:44px;background:#fff;color:#23485c;border:1px solid #b8ccd8;border-radius:6px;font-size:13px;white-space:normal}.sports-live .tabs button[aria-pressed=true]{background:#17627d;color:#fff;border-color:#17627d}.sports-live #pk .game{padding:14px}.sports-live #pk .tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.sports-live #pk .tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;font-size:13px;line-height:1.3;min-width:0}.sports-live #pk .tabs button img{height:30px;width:30px;object-fit:contain;flex:0 0 30px}.sports-live #pk .tabs button span{min-width:0}.sports-live .form :is(input,select){color:#142d40;background:#f8fafb;border-color:#b7c9d4}.sports-live .form input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0}.sports-live .form label{color:#496273}.sports-live .btn{background:#17627d;color:#fff;border-radius:6px}.sports-live .note{background:#e6eef3;color:#23485c;border-color:#17627d}.sports-live .note a{color:#17627d}
.sports-live .sc-tools{background:#f2f5f7;color:#142d40;padding:36px max(20px,4vw)}.sports-live .sc-tools h2,.sports-live .sc-tools h3{color:#142d40}.sports-live .sc-tools p,.sports-live .sc-tools .sc-small{color:#496273}.sports-live .sc-tools .sc-eyebrow{color:#17627d!important}.sports-live .sc-tools-grid{align-items:start;gap:24px}.sports-live .sc-tools article{background:#fff;border:1px solid #cbd8e0;border-radius:10px;padding:24px;box-shadow:0 5px 18px #102d4010;overflow:hidden}.sports-live .sports-tool-photo{display:block;width:calc(100% + 48px);max-width:none;height:220px;object-fit:cover;margin:-24px -24px 24px}.sports-live .sc-tools button{background:#17627d;color:#fff;border-color:#17627d}.sports-live .sc-tools button.sc-secondary{background:#fff;color:#17627d}.sports-live .sc-tools .sc-answer{background:#edf3f6;color:#23485c;border-color:#bfd1db}.sports-live .sc-tools .sc-answer[aria-pressed=true]{background:#d9eaf2;border-color:#17627d}.sports-live .sc-tools :is(a,summary){color:#17627d}.sports-live .sc-tools li{border-color:#dce5eb}.sports-live .sc-tools [data-trivia]>div{border-top:1px solid #dce5eb;padding:16px 0}.sports-live .sc-tools [data-trivia]>div:first-child{border-top:0}
.sports-editorial .sd-section-head h2,.sports-editorial .sd-section>h2{color:#142d40}.sports-editorial .sd-lead{color:#496273}.sports-editorial .sd-game{background:#fff;border-color:#cbd8e0;box-shadow:0 5px 18px #102d4010}.sports-editorial .sd-game-top,.sports-editorial .sd-team-name small{color:#496273}.sports-editorial .sd-team-score{color:#142d40}.sports-editorial .sd-game-top .sd-live{color:#12613f}.sports-editorial .sd-tabs button,.sports-editorial .sd-refresh{background:#fff;color:#23485c;border-color:#b8ccd8}.sports-editorial .sd-tabs button[aria-pressed=true]{background:#17627d;color:#fff}.sports-editorial .sd-empty{background:#fff;color:#496273}.sports-editorial .sd-feature{background:#fff;color:#142d40;border-color:#cbd8e0}.sports-editorial .sd-feature h3{color:#142d40}.sports-editorial .sd-feature p{color:#496273}.sports-editorial .sd-feature-photo>div{background:#fff}.sports-editorial .sd-feature-number{color:#17627d}.sports-editorial .sd-research{background:transparent}.sports-editorial .funnel{align-items:start}.sports-editorial .offer{background:#fff;color:#142d40;border-color:#cbd8e0;overflow:hidden;padding:24px;min-height:0;box-shadow:0 5px 18px #102d4010}.sports-editorial .offer :is(h3,.money){color:#142d40}.sports-editorial .offer p{color:#496273}.sports-editorial .sports-offer-photo{width:calc(100% + 48px);max-width:none;height:180px;object-fit:cover;display:block;margin:18px -24px 20px}.sports-editorial .offer.freeCard .sports-offer-photo{margin-top:-24px}.sports-editorial .badge{background:#e4eff4;color:#17627d;border-color:#bed2dd}.sports-editorial .offer .btn{background:#17627d;color:#fff;border-color:#17627d;margin-top:18px}.sports-editorial .offer input{background:#f8fafb;color:#142d40;border-color:#b7c9d4}.sports-editorial .offer .check{color:#496273}.sports-editorial .sd-link-grid a{padding:0 0 22px;overflow:hidden;background:#fff;color:#142d40;border-color:#cbd8e0}.sports-editorial .sd-link-grid a>img{display:block;width:100%;height:190px;object-fit:cover;margin-bottom:20px}.sports-editorial .sd-link-grid :is(strong,span){margin-left:22px;margin-right:22px}.sports-editorial .sd-link-grid span{color:#496273}
.sports-editorial .sc-network{background:#091722;color:#f3eee3;border-color:#2d4554}.sports-editorial .sc-network-photo img{height:260px;object-fit:cover}.sports-editorial .foot{background:#091722;color:#c8d7e0}.sports-editorial .foot a{color:#e8cc91}
@media(max-width:800px){.sports-live .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-live .sc-tools-grid{grid-template-columns:1fr}.sports-live .top nav{gap:0 18px}.sports-live .top nav a{font-size:12px;min-height:36px}.sports-editorial .hero,.sports-editorial .sd-hero{min-height:480px}}
@media(max-width:540px){.sports-live .grid{grid-template-columns:1fr}.sports-live .band{padding:28px 0}.sports-live .band>.bgp{height:200px;margin-bottom:22px}.sports-live .top{padding:8px 20px}.sports-live .top .brand img{height:42px;width:39px}.sports-live .top .brand{font-size:14px}.sports-live .top nav{gap:0 16px}.sports-live h2{font-size:32px;line-height:1.12}.sports-live .hero .in{padding:48px 20px}.sports-live .hero h1{font-size:48px}.sports-live .sc-tools article{padding:20px}.sports-live .sports-tool-photo{width:calc(100% + 40px);margin:-20px -20px 22px;height:200px}.sports-live .sc-tools .sc-row{align-items:stretch}.sports-live #pk .tabs button{justify-content:flex-start;min-height:54px}.sports-editorial .sd-tabs{flex-wrap:wrap}.sports-editorial .sd-tabs button{flex:1}.sports-editorial .sd-feature-photo>img{height:210px}.sports-editorial .sc-network-photo img{height:210px}}
/* Photos are content, not faint wallpaper behind an opaque card. */
.sports-editorial .sd-feature.sd-feature-photo{display:flex;flex-direction:column;padding:0;min-height:0;background:#fff}.sports-editorial .sd-feature-photo>img{position:static;inset:auto;opacity:1;filter:none;width:100%;height:230px;object-fit:cover}.sports-editorial .sd-feature-photo:after{display:none}.sports-editorial .sd-feature-photo>div{position:static;flex:1;margin:0;padding:24px;background:#fff}.sports-editorial .sd-feature-photo h3{margin-top:12px}.sports-editorial .sports-offer-photo{margin-top:-24px}.sports-live :is(.band,.sc-tools,#daily-trivia){scroll-margin-top:145px}
.sports-editorial .sd-hero [data-fleet-invite] a{color:#f0d494}
/* Keep the connected calculator on the same photo-and-paper palette. */
.sports-betting>header{background:#091722;color:#fff4e5}.sports-betting .sdi{background:#f2f5f7;color:#142d40}.sports-betting .sdi :is(h2,h3){color:#142d40}.sports-betting .sdi :is(p,small,.sdi-meta){color:#496273}.sports-betting .sdi .premium-hero{background:linear-gradient(90deg,#071825dd,#07182566),url(/assets/photos/intelligence/sports-arena-1920.webp) center/cover;border-radius:8px}.sports-betting .sdi .premium-hero :is(h1,p){color:#fff4e5}.sports-betting .sdi .sdi-card{background:#fff;color:#142d40;border-color:#cbd8e0}.sports-betting .sdi :is(a,summary){color:#17627d}.sports-betting .sdi .sdi-notice{background:#e6eef3;color:#23485c;border-color:#17627d}.sports-betting .sports-section-photo{display:block;width:100%;height:260px;object-fit:cover;border-radius:8px;margin:0 0 24px}.sports-betting .sdi input{background:#fff;color:#142d40;border-color:#b7c9d4}.sports-betting .sdi button{background:#17627d;color:#fff;border-color:#17627d}.sports-betting .sdi .sdi-tags a{border-color:#b7c9d4}.sports-betting .sc-network{margin:36px 0 0;width:100%;max-width:100%}.sports-betting .sc-network :is(a,p,h2){color:#fff4e5!important}.sports-betting .sc-network .sc-primary{color:#142d40!important}@media(max-width:540px){.sports-betting .sports-section-photo{height:200px}.sports-betting .sc-network{margin-inline:0}.sports-betting>header nav{display:flex;flex-wrap:wrap;gap:0 18px}.sports-betting>header a{margin-right:0;min-height:44px;font-size:13px}}

.sports-editorial .sd-link-grid strong{color:#142d40}
