#home{position:relative;padding:18px 0 64px;background:
linear-gradient(90deg,rgba(32,40,51,.035) 1px,transparent 1px) 0 0/72px 72px,
linear-gradient(rgba(32,40,51,.035) 1px,transparent 1px) 0 0/72px 72px,
#eef0f2}
#home .container{width:min(1320px,calc(100% - 40px))}
.trus-command-deck{display:grid;grid-template-columns:220px minmax(0,1fr);margin:0 0 22px;background:#1F3B63;color:#fff;border-bottom:4px solid #d7ad2f;box-shadow:0 14px 34px rgba(14,22,32,.18)}
.command-identity{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:15px 20px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#1F3B63,#1F3B63)}
.command-identity span{color:#f5cb4f;font-size:.64rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.command-identity strong{margin:3px 0 1px;font-size:1.45rem;line-height:1;text-transform:uppercase}.command-identity small{color:#aeb7c1;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}
.command-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.command-actions a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 15px;border-right:1px solid rgba(255,255,255,.12);transition:background .2s ease,transform .2s ease}.command-actions a:last-child{border-right:0}.command-actions a:hover,.command-actions a:focus-visible{background:#1F3B63;outline:0}.command-actions b{color:#ff6840;font-size:.67rem}.command-actions span{font-size:.77rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.command-actions small{display:block;margin-top:5px;color:#9ca7b3;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:none}
#home .section-kicker{margin:10px 0 8px;color:#1F3B63;font-size:.68rem}#home .section-kicker::before{width:7px;height:19px}#home .section-kicker::after{background:linear-gradient(90deg,#d7ad2f,transparent);height:1px}
.home-editorial-layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(260px,300px);gap:18px;align-items:start}
.home-editorial-stream{min-width:0}
.home-left-rail{display:flex;min-height:100%;align-self:stretch;flex-direction:column;gap:10px;padding-top:22px}
.home-side-panel{overflow:hidden;background:#f7f8f9;border:1px solid #e6e8eb;border-radius:8px;box-shadow:0 1px 2px rgba(24,39,56,.04)}
.home-side-panel>h2{margin:0;padding:12px 14px 10px;border-bottom:1px solid #dfe3e7;color:#202a35;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:750;letter-spacing:0;text-transform:none}
.home-side-panel>p{margin:0;padding:10px 14px 6px;color:#66717d;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;line-height:1.35}
.follow-panel>a{display:flex;min-height:38px;align-items:center;gap:11px;padding:7px 14px;border-top:1px solid #e6e8eb;color:#2b3540;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2}
.follow-panel>a:hover,.follow-panel>a:focus-visible,.home-sport-links a:hover,.home-sport-links a:focus-visible{background:#eef3f7;color:#1F3B63;outline:0}
.follow-panel svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}
.follow-panel .social-facebook{color:#1877f2}
.follow-panel .social-instagram{color:#c13584;fill:none;stroke:currentColor;stroke-width:2}
.follow-panel .social-instagram .social-dot{fill:currentColor;stroke:none}
.follow-panel .social-youtube{color:#ff0000}
.follow-panel .social-youtube .social-cutout{fill:#fff}
.follow-panel .social-x{color:#111}
.follow-panel .social-tiktok{color:#111}
.follow-panel .social-linkedin{color:#0a66c2}
.home-sport-links{display:grid}.home-sport-links a{display:flex;min-height:36px;align-items:center;gap:10px;padding:7px 14px;border-top:1px solid #e6e8eb;color:#34404c;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:600}.home-sport-links a:first-child{border-top:0}.home-sport-links img{display:block;width:22px;height:22px;flex:0 0 22px;object-fit:contain}.home-sport-links span{line-height:1.2}
.home-top-odds-panel{border-top:3px solid #B8932E}
.home-top-odds-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#1F3B63;color:#fff}
.home-top-odds-panel>header small{display:block;margin-bottom:2px;color:#D9BC62;font:700 .5rem/1 Montserrat,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.home-top-odds-panel>header h2{margin:0;color:#fff;font:700 .88rem/1.1 "Barlow Condensed",Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.home-top-odds-panel>header>a{flex:0 0 auto;padding:6px 7px;border:1px solid #D9BC62;color:#D9BC62;font:700 .55rem/1 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}
.home-top-odds{display:grid;background:#fff}
.home-top-odds>p{margin:0;padding:18px 12px;color:#66717d;font-size:.7rem;line-height:1.35}
.home-top-odds>a{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:9px;min-height:68px;padding:9px 10px;border-top:1px solid #E6E2D9;color:#1F3B63;text-decoration:none}
.home-top-odds>a:first-child{border-top:0}
.home-top-odds>a:hover,.home-top-odds>a:focus-visible{background:#f3f6f8;outline:0}
.home-top-odds>a>b{display:grid;width:22px;height:22px;place-items:center;background:#1F3B63;color:#D9BC62;font:800 .66rem/1 Montserrat,Arial,sans-serif}
.top-odds-game{min-width:0}
.top-odds-game>small{display:block;overflow:hidden;color:#8F6F14;font:650 .59rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.top-odds-game>strong{display:flex;overflow:hidden;min-width:0;align-items:center;gap:5px;margin-top:6px;color:#111;font:700 .88rem/1.1 "Barlow Condensed",Arial,sans-serif;letter-spacing:.015em;white-space:nowrap}
.top-odds-game>strong>i{color:#68717d;font-size:.68rem;font-style:normal;font-weight:600}
.home-top-odds .top-odds-team{display:flex!important;min-width:0!important;align-items:center!important;gap:5px!important;color:#111!important}
.home-top-odds .top-odds-team>img{display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;object-fit:contain!important}
.home-top-odds .top-odds-team>.top-odds-logo-fallback{display:grid!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;place-items:center!important;color:#111!important;font:700 .45rem/1 Montserrat,Arial,sans-serif!important}
.home-top-odds .top-odds-team>.top-odds-initials{display:block!important;overflow:hidden!important;color:#111!important;font-size:.88rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.home-top-odds>a>em{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#1F9D61;font:700 .72rem/1.1 "Barlow Condensed",Arial,sans-serif;letter-spacing:.01em;text-align:right;white-space:nowrap}
.home-top-odds>a>em b{color:#111;font-weight:750}
.home-top-odds>a>em>span:last-child>i{display:block;margin-top:5px;color:#5B6578;font-size:.66rem;font-style:normal;font-weight:600}
.home-network-panel{padding:13px 14px;border-top:3px solid #B8932E}.home-network-panel small{color:#8f6f14;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-network-panel>h2{margin:5px 0 10px;padding:0;border:0;color:#25384d;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.2}.home-side-cta{display:inline-block;color:#1F3B63;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:750;text-decoration:none;text-transform:uppercase}
.home-ad-slot{display:flex;min-height:218px;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;padding:18px;border:1px solid #cbd2d9;background:#fff;color:#65717c;text-align:center;box-shadow:0 8px 22px rgba(31,59,99,.07)}.home-ad-slot span{font-size:.58rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-ad-slot strong{margin:9px 0 5px;color:#1F3B63;font-size:1rem}.home-ad-slot small{font-size:.68rem}.home-ad-slot-short{min-height:126px}.home-ad-slot a{color:#1F3B63;font-weight:900;text-decoration:none}
.home-rail-ad-stack{position:static;display:flex;min-height:0;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:12px;padding:12px 0}.home-rail-ad-stack .home-ad-slot{width:100%;margin:0;flex:0 0 auto}.home-side-ad{height:250px;min-height:250px;border-top:4px solid #d7ad2f}.home-side-ad-tall{height:600px;min-height:600px}.home-side-ad-short{height:100px;min-height:100px}.home-ad-slot-fill{min-height:180px;border-top:4px solid #d7ad2f}
.home-rail-ad-stack .home-ad-before-mlb{margin-top:36px}
#home .lead-grid{grid-template-columns:minmax(0,1.62fr) minmax(330px,.82fr);align-items:start;gap:12px}
#home .lead-main{min-width:0}
#home .lead-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#home .lead-pair .lead{min-height:330px}
#home .lead-pair .lead-split-card{background:#fff}
#home .lead-pair .lead-split-card>img{opacity:1;filter:none;mix-blend-mode:normal}
#home .lead-pair .lead-split-card::after{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.28) 43%,transparent 72%)}
#home .lead-pair .lead-copy{left:22px;right:22px;bottom:23px}
#home .lead-pair .lead-copy h2{margin:0;font-size:clamp(1.45rem,2.15vw,2.3rem);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}
#home .lead-pair .lead-copy p{margin-top:9px;font-size:.86rem;line-height:1.4}
#home .f1-lead-card .lead-copy{display:grid;justify-items:start}
#home .f1-lead-card .f1-card-logo{position:static;width:min(150px,46%);height:auto;margin:0 0 10px;object-fit:contain;filter:drop-shadow(0 2px 9px rgba(0,0,0,.24))}
#home .f1-lead-card .tag{background:#e10600}
#home .lead-pair .tag{margin-bottom:9px;font-size:.62rem}
#home .lead{min-height:410px;border:0;border-radius:0;color:#fff;box-shadow:0 18px 40px rgba(16,24,34,.2)}
#home .lead::before{inset:17px;width:105px;height:105px;border-width:3px}
#home .lead::after{background:linear-gradient(90deg,rgba(3,8,14,.95) 0,rgba(3,8,14,.55) 52%,rgba(3,8,14,.05) 100%),linear-gradient(0deg,rgba(0,0,0,.82),transparent 65%)}
#home .lead-copy{right:25%;bottom:34px}
#home .lead-copy h1{font-size:clamp(2.15rem,4.2vw,4.35rem);line-height:.9}
#home .lead-copy p{max-width:620px;color:#e8ebee;font-size:1.02rem}
#home .tag{background:#B8932E;box-shadow:10px 0 0 #d7ad2f}
#home .rail{display:flex;flex-direction:column;padding:0 18px 2px;border-top:0;background:#fff;box-shadow:0 18px 40px rgba(16,24,34,.1)}
#home .rail h2{margin:0 -20px;padding:16px 20px;background:#1F3B63;color:#fff;border-top:4px solid #d7ad2f;font-size:.85rem}
#home .brief{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 0}
#home .brief small{color:#c23b16}#home .brief h3{font-size:.97rem}
.sport-launchpad{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:14px 0 24px;background:#fff;border:1px solid #d7dce1;box-shadow:0 10px 28px rgba(16,24,34,.08)}
.sport-launchpad a{position:relative;min-width:0;padding:17px 15px;border-right:1px solid #d7dce1;transition:background .2s ease,color .2s ease}.sport-launchpad a:last-child{border-right:0}.sport-launchpad a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:#d7ad2f;transform:scaleX(0);transform-origin:left;transition:transform .2s}.sport-launchpad a:hover,.sport-launchpad a:focus-visible{background:#1F3B63;color:#fff;outline:0}.sport-launchpad a:hover::after,.sport-launchpad a:focus-visible::after{transform:scaleX(1)}.sport-launchpad span{display:block;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sport-launchpad small{display:block;margin-top:5px;color:#7c858f;font-size:.59rem;font-weight:700}
.trus-motion{position:relative;margin:6px 0 12px;overflow:hidden;background:transparent;color:#1F3B63;border-top:4px solid #d7ad2f;border-bottom:4px solid #B8932E;box-shadow:none}
.motion-heading{position:relative;z-index:6;display:flex;align-items:end;justify-content:space-between;padding:18px 24px 0}.motion-heading small{color:#a36c00;font-size:.66rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.motion-heading h2{margin:4px 0 0;font-size:clamp(2.05rem,3.8vw,3.4rem);line-height:.9;text-transform:uppercase}.motion-heading p{margin:0;color:#66717c;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.motion-stage{--motion-radius:175px;--motion-card-w:195px;--motion-card-h:130px;position:relative;width:min(100%,680px);height:480px;margin:0 auto;isolation:isolate}.motion-stage::before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--motion-radius) * 2);height:calc(var(--motion-radius) * 2);border:2px solid rgba(215,173,47,.62);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0 42%,rgba(215,173,47,.08) 43% 62%,transparent 63%);box-shadow:inset 0 0 0 1px rgba(255,69,0,.16);transform:translate(-50%,-50%)}
.motion-tile{--motion-spin:0deg;position:absolute;z-index:4;left:50%;top:50%;width:var(--motion-card-w);height:var(--motion-card-h);overflow:hidden;background:#fff;border:2px solid #fff;border-top:4px solid #d7ad2f;border-radius:13px;box-shadow:0 18px 38px rgba(0,0,0,.24);transform:translate(-50%,-50%) rotate(calc(var(--angle) + var(--motion-spin))) translateY(calc(-1 * var(--motion-radius))) rotate(calc(var(--counter-angle) - var(--motion-spin)));animation:motion-orbit 28s linear infinite;transition:z-index .1s,box-shadow .25s,scale .25s}.motion-tile::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent)}.motion-tile img,.motion-tile video{display:block;width:100%;height:100%;object-fit:cover}.motion-video-tile video{object-position:center;background:#09162a}.motion-tile span{position:absolute;z-index:2;left:10px;top:9px;padding:5px 7px;background:#d7ad2f;color:#111820;font-size:.68rem;font-weight:950}.motion-tile strong{position:absolute;z-index:2;left:12px;right:10px;bottom:11px;color:#fff;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.motion-tile:hover,.motion-tile:focus-visible{z-index:9;scale:1.06;box-shadow:0 26px 50px rgba(0,0,0,.34);outline:3px solid #B8932E;outline-offset:3px}.motion-stage:hover .motion-tile,.motion-stage:focus-within .motion-tile{animation-play-state:paused}.motion-tile-1{--angle:0deg;--counter-angle:0deg}.motion-tile-2{--angle:72deg;--counter-angle:-72deg}.motion-tile-3{--angle:144deg;--counter-angle:-144deg}.motion-tile-4{--angle:216deg;--counter-angle:-216deg}.motion-tile-5{--angle:288deg;--counter-angle:-288deg}.motion-tile:nth-child(n+6){display:none}
.motion-slides{position:absolute;inset:0;background:#1F3B63}.motion-slides img{position:absolute;inset:0;opacity:0;animation:stadium-build-slides 5s linear infinite}.motion-slides img:nth-child(2){animation-delay:1.67s}.motion-slides img:nth-child(3){animation-delay:3.34s}@keyframes stadium-build-slides{0%,28%{opacity:1}34%,94%{opacity:0}100%{opacity:1}}
.home-sport-fill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px}.home-sport-fill-card{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:190px;overflow:hidden;border:1px solid #dfe4e8;border-top:4px solid #d7ad2f;background:#fff;color:#17202a;text-decoration:none;box-shadow:0 10px 24px rgba(16,24,34,.09)}.home-sport-fill-card img{grid-row:1/4;width:100%;height:100%;min-height:190px;object-fit:cover}.home-sport-fill-card span,.home-sport-fill-card strong,.home-sport-fill-card small{margin-left:16px;margin-right:16px}.home-sport-fill-card span{align-self:end;margin-top:18px;color:#a36c00;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-sport-fill-card strong{margin-top:7px;color:#111820;font-size:1.05rem;line-height:1.05}.home-sport-fill-card small{margin-top:8px;color:#66717c;font-size:.72rem;line-height:1.4}.home-sport-fill-card:hover,.home-sport-fill-card:focus-visible{border-top-color:#B8932E;outline:0;transform:translateY(-2px)}
@property --motion-spin{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes motion-orbit{to{--motion-spin:360deg}}@media(prefers-reduced-motion:reduce){.motion-tile{animation:none;transition:none}.motion-slides img{animation:none;opacity:0}.motion-slides img:first-child{opacity:1}}
#home .edge-home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:10px;padding:0;background:transparent;box-shadow:none}
#home .edge-home-card{aspect-ratio:auto;min-height:0;border:0;border-bottom:3px solid #d7ad2f;box-shadow:0 10px 25px rgba(16,24,34,.08);background:#fff;overflow:hidden}
#home .edge-home-card:nth-child(1){grid-column:1/9;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr)}
#home .edge-home-card:nth-child(2){grid-column:9/13}
#home .edge-home-card:nth-child(3){grid-column:1/13;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}
#home .edge-home-card:nth-child(3) .story-image{grid-column:2;grid-row:1}
#home .edge-home-card:nth-child(3) .story-body{grid-column:1;grid-row:1}
#home .edge-home-card .story-image{height:100%;min-height:235px;aspect-ratio:auto}
#home .edge-home-card:nth-child(2) .story-image{height:155px;min-height:155px}
#home .edge-home-card .story-body{min-height:235px;padding:20px;justify-content:center}#home .edge-home-card .story-body h3{font-size:1.34rem}#home .edge-home-card .story-body p{margin-bottom:0}#home .edge-open{margin-top:18px;padding-top:0;color:#a36c00;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
#home .edge-home-card:nth-child(2) .story-body{min-height:0;padding:17px;justify-content:flex-start}
#home .story-grid{display:block;columns:3 300px;column-gap:12px;margin-bottom:0}
#home .story-grid>.story,#home .story-grid>.vegas-split{display:inline-flex!important;width:100%;margin:0 0 12px;break-inside:avoid;grid-column:auto!important}
#home .story-grid>.story{flex-direction:column;border:0;border-bottom:4px solid #1F3B63;box-shadow:0 12px 28px rgba(16,24,34,.1)}
#home .story-grid>.vegas-split{flex-direction:column;gap:12px}
#home .story-grid>.story .story-image{aspect-ratio:16/9;min-height:0}
#home .story-grid>.story .story-body{justify-content:flex-start;padding:16px}
#home .story{transition:transform .2s ease,box-shadow .2s ease}#home .story:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(16,24,34,.16)}
#home .story-body{padding:16px}#home .story-body h3{font-size:1.28rem}#home .story-body p{font-size:.87rem}
#home .story.nhl-story{grid-column:auto}
#home .mission{margin-top:12px;background:linear-gradient(100deg,#1F3B63 0 70%,#1F3B63 70%);border-top:4px solid #d7ad2f;box-shadow:0 16px 36px rgba(16,24,34,.15)}
@media(max-width:1100px){.trus-command-deck{grid-template-columns:190px 1fr}.command-actions{grid-template-columns:repeat(5,170px);overflow-x:auto}#home .lead-copy{right:18%}#home .edge-home-card:nth-child(1){grid-column:1/8}#home .edge-home-card:nth-child(2){grid-column:8/13}#home .story-grid{columns:2 300px}}
@media(max-width:900px){.home-editorial-layout{grid-template-columns:1fr}.home-left-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.home-side-panel{min-height:100%}.home-rail-ad-stack,.home-ad-slot-fill{display:none}}
@media(max-width:760px){
  .home-editorial-stream{order:1}
  .home-left-rail{order:2;grid-template-columns:1fr;gap:12px;padding-top:20px}
  .follow-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .follow-panel>h2,.follow-panel>p{grid-column:1/-1}
  .follow-panel>a{min-height:54px;justify-content:center;gap:6px;padding:8px 5px;border-top:1px solid #e6e8eb;border-right:1px solid #e6e8eb;font-size:.68rem}
  .follow-panel>a:nth-of-type(3n){border-right:0}
  .follow-panel svg{width:18px;height:18px;flex-basis:18px}
  .home-sport-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-sport-links a{min-height:40px;padding:10px 14px;border-right:1px solid #e6e8eb;font-size:.74rem}
  .home-sport-links a:nth-child(even){border-right:0}
  .home-ad-slot{min-height:150px}
  .home-sport-fill{grid-template-columns:1fr}
}
@media(max-width:760px){#home{padding-top:12px}#home .container{width:min(100% - 20px,1320px)}.trus-command-deck{grid-template-columns:1fr}.command-identity{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.command-actions{grid-template-columns:repeat(5,165px);overflow-x:auto}.command-actions a{min-height:68px}#home .lead-grid{grid-template-columns:1fr}#home .lead-pair{grid-column:1;grid-row:1;grid-template-columns:1fr}#home .lead-pair .lead{min-height:265px}#home .lead::after{background:linear-gradient(0deg,rgba(3,8,14,.98) 0,rgba(3,8,14,.82) 48%,rgba(3,8,14,.08) 78%)}#home .lead-pair .lead-split-card::after{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.24) 48%,transparent 76%)}#home .lead-copy{left:20px;right:20px;bottom:22px}#home .lead-copy h1{max-width:100%;font-size:clamp(1.75rem,7.2vw,2.05rem);line-height:1;letter-spacing:-.025em}#home .lead-copy p{margin-top:10px;color:#edf0f2;font-size:.96rem;line-height:1.42}.trus-motion{grid-column:1;grid-row:2}#home .rail{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr}.motion-heading{align-items:start;flex-direction:column;gap:7px;padding:16px}.motion-heading h2{font-size:clamp(2.15rem,10vw,2.65rem)}.motion-stage{--motion-radius:min(25vw,140px);--motion-card-w:clamp(96px,27vw,170px);--motion-card-h:calc(var(--motion-card-w) * .667);height:380px}.motion-tile span{left:6px;top:5px;padding:3px 5px;font-size:.58rem}.motion-tile strong{left:7px;right:6px;bottom:6px;font-size:.61rem}#home .edge-home-grid{grid-template-columns:1fr}#home .edge-home-card:nth-child(n){grid-column:1;display:flex;flex-direction:column}#home .edge-home-card:nth-child(3) .story-image,#home .edge-home-card:nth-child(3) .story-body{grid-column:auto;grid-row:auto}#home .edge-home-card .story-image,#home .edge-home-card:nth-child(2) .story-image{height:190px;min-height:190px;flex-basis:190px}#home .edge-home-card .story-body,#home .edge-home-card:nth-child(2) .story-body{min-height:0;padding:16px}#home .story-grid{columns:1}#home .mission{background:#1F3B63}}

/* Premium broadcast carousel — scoped to TRUS in Motion only. */
.trus-motion-premium{position:relative;isolation:isolate;overflow:hidden;padding:24px 32px 14px;border-top:3px solid #B8932E;border-bottom:3px solid #B8932E;background:#1F3B63;color:#fff}
.trus-motion-premium::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.19),rgba(31,59,99,.05) 34%,rgba(7,22,43,.82) 76%),linear-gradient(120deg,rgba(184,147,46,.08),transparent 42%)}
.trus-motion-premium .motion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 2px 16px;background:none;color:#fff}
.trus-motion-premium .motion-heading span{display:block;margin-bottom:6px;color:#d6b451;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.trus-motion-premium .motion-heading h2{margin:0;color:#fff;font-size:clamp(2.1rem,4vw,3.5rem);line-height:.9;letter-spacing:.015em;text-transform:uppercase}
.trus-motion-premium .motion-heading i{display:block;width:72px;height:4px;margin-top:13px;background:#B8932E}
.trus-motion-premium .motion-heading p{margin:0;color:#c8d2df;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}
.motion-broadcast{position:relative;height:470px;max-width:1160px;margin:auto}
.motion-hero{position:absolute;z-index:4;left:50%;top:52%;width:min(62%,500px);height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:0 24px 60px rgba(0,0,0,.46);transform:translate(-50%,-50%);color:#fff;text-decoration:none;background:#102b50}
.motion-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:opacity .25s ease,transform 6s ease}
.motion-hero:hover>img{transform:scale(1.035)}
.motion-hero.is-changing>img,.motion-hero.is-changing .motion-hero-copy{opacity:.2}
.motion-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,29,.03) 12%,rgba(5,15,29,.38) 46%,rgba(5,15,29,.97) 100%)}
.motion-hero-copy{position:absolute;left:20px;right:20px;bottom:17px;transition:opacity .2s ease}
.motion-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#e0bd55;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.motion-meta b{padding:4px 7px;background:#c91d2e;color:#fff;font-size:.62rem;letter-spacing:.12em}
.motion-hero h3{margin:0;max-width:96%;color:#fff;font-size:clamp(1.28rem,2.1vw,1.82rem);line-height:1;text-transform:uppercase}
.motion-hero p{margin:7px 0 10px;max-width:96%;color:#e3e9ef;font-size:.8rem;line-height:1.3}
.motion-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}
.motion-hero time{color:#aebdce;font-size:.72rem;font-weight:700;text-transform:uppercase}
.motion-read{padding:9px 14px;background:#B8932E;color:#07162b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.motion-orbit{position:absolute;inset:0}
.trus-motion-premium .motion-tile{--motion-spin:0deg;position:absolute;z-index:2;left:50%;top:50%;width:min(40.5%,236px);aspect-ratio:1.615/1;height:auto;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#102b50;box-shadow:0 14px 32px rgba(0,0,0,.3);cursor:pointer;animation:motion-orbit 30s linear infinite;transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + var(--motion-spin))) translateY(-162px) rotate(calc(var(--counter-angle) - var(--motion-spin)));transition:opacity .6s ease,filter .6s ease,box-shadow .6s ease}
.trus-motion-premium .motion-tile::after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(transparent,rgba(4,13,27,.96))}
.trus-motion-premium .motion-tile img,.trus-motion-premium .motion-tile video,.trus-motion-premium .motion-slides{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.trus-motion-premium .motion-tile span{position:absolute;z-index:3;left:0;top:0;padding:7px 10px;background:#B8932E;color:#08172c;font-size:.72rem;font-weight:900}
.trus-motion-premium .motion-tile strong{position:absolute;z-index:3;left:13px;right:10px;bottom:11px;color:#fff;font-size:.82rem;letter-spacing:.09em;text-align:left;text-transform:uppercase}
.trus-motion-premium .motion-tile:not(.is-active){opacity:.7;filter:saturate(.72) brightness(.86)}
.trus-motion-premium .motion-tile.is-active{opacity:.94;filter:none;border-color:#B8932E;box-shadow:0 0 0 2px rgba(184,147,46,.22),0 18px 38px rgba(0,0,0,.4)}
.trus-motion-premium .motion-tile:nth-child(1){--orbit-angle:0deg;--counter-angle:0deg}
.trus-motion-premium .motion-tile:nth-child(2){--orbit-angle:72deg;--counter-angle:-72deg}
.trus-motion-premium .motion-tile:nth-child(3){--orbit-angle:144deg;--counter-angle:-144deg}
.trus-motion-premium .motion-tile:nth-child(4){--orbit-angle:216deg;--counter-angle:-216deg}
.trus-motion-premium .motion-tile:nth-child(5){--orbit-angle:288deg;--counter-angle:-288deg}
.motion-control{position:absolute;z-index:8;top:50%;width:42px;height:50px;border:1px solid rgba(255,255,255,.28);background:rgba(5,18,36,.78);color:#fff;font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s,color .2s}
.motion-control:hover,.motion-control:focus-visible{background:#B8932E;color:#07162b}.motion-prev{left:8px}.motion-next{right:8px}
.motion-navigation{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:4px}
.motion-dots{display:flex;gap:9px}.motion-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:transparent;cursor:pointer}.motion-dots button[aria-current="true"]{background:#B8932E;border-color:#B8932E}
.motion-timer{width:min(320px,45%);height:2px;overflow:hidden;background:rgba(255,255,255,.19)}.motion-timer i{display:block;width:100%;height:100%;background:#B8932E;transform-origin:left;animation:motion-countdown 6s linear infinite}.trus-motion-premium.is-paused .motion-timer i{animation-play-state:paused}@keyframes motion-countdown{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.motion-broadcast{height:560px}.motion-hero{width:54%;height:320px}.trus-motion-premium .motion-tile{width:180px;height:112px}.trus-motion-premium .motion-tile[data-slot="0"]{margin-left:-90px}.trus-motion-premium .motion-tile strong{font-size:.72rem}}
@media(max-width:760px){.trus-motion-premium{padding:26px 14px 20px}.trus-motion-premium .motion-heading{align-items:flex-start;padding:0 3px 19px}.trus-motion-premium .motion-heading p{display:none}.motion-broadcast{display:flex;height:auto;flex-direction:column}.motion-hero{position:relative;left:auto;top:auto;order:1;width:100%;height:370px;transform:none}.motion-hero h3{font-size:1.75rem}.motion-hero p{font-size:.86rem}.motion-orbit{position:relative;order:2;display:flex;gap:9px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.motion-orbit::-webkit-scrollbar{display:none}.trus-motion-premium .motion-tile,.trus-motion-premium .motion-tile[data-slot]{position:relative;left:auto;right:auto;top:auto;bottom:auto;flex:0 0 112px;width:112px;height:72px;margin:0;opacity:.58;filter:saturate(.65);scale:1;animation:none;transform:none;transition:opacity .25s,filter .25s}.trus-motion-premium .motion-tile.is-active{opacity:1;filter:none;scale:1}.trus-motion-premium .motion-tile span{padding:4px 6px;font-size:.58rem}.trus-motion-premium .motion-tile strong{left:7px;bottom:6px;font-size:.58rem}.motion-control{top:185px;width:36px;height:44px}.motion-prev{left:5px}.motion-next{right:5px}.motion-navigation{margin-top:15px}.motion-timer{width:55%}}
@media(prefers-reduced-motion:reduce){.trus-motion-premium *{scroll-behavior:auto!important}.trus-motion-premium .motion-tile,.motion-hero>img,.motion-hero-copy{transition:none!important}.motion-timer i{animation:none!important;transform:scaleX(1)}}
.trus-motion-premium .motion-hero-shade{pointer-events:none}
.trus-motion-premium .motion-hero-copy{z-index:3}
.trus-motion-premium .motion-hero-footer .motion-video-link{color:#fff;font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.trus-motion-premium .motion-hero-footer .motion-video-link[hidden]{display:none}
.trus-motion-premium .motion-hero-footer .motion-read{text-decoration:none}
.trus-motion-premium .motion-hero-frame{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:#08172c}
.trus-motion-premium .motion-hero-frame[hidden],.trus-motion-premium .motion-video-play[hidden]{display:none!important}
.trus-motion-premium .motion-hero-shade{z-index:2}
.trus-motion-premium .motion-video-play{position:absolute;z-index:4;left:50%;top:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);padding:12px 17px;border:1px solid #B8932E;background:rgba(7,22,43,.9);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.32)}
.trus-motion-premium .motion-video-play span{color:#d6b451;font-size:1.05rem}
.trus-motion-premium .motion-video-play:hover{background:#B8932E;color:#08172c}
.trus-motion-premium .motion-video-play:hover span{color:#08172c}
.trus-motion-premium .motion-hero.is-playing .motion-hero-copy,.trus-motion-premium .motion-hero.is-playing .motion-hero-shade{display:none}
@media(max-width:760px){#home .trus-motion{display:none!important}}

/* Original TRUS Sports house ads: current stories lead; prior inventory sits at the page bottom. */
.home-ad-campaign{margin:0 0 24px;overflow:hidden;border-top:4px solid #B8932E;background:#fff;box-shadow:0 12px 30px rgba(16,24,34,.09)}
.home-ad-campaign-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px 13px;border-bottom:1px solid #e6e2d9}
.home-ad-campaign-header span,.home-legacy-ad-bank>header>span{color:#8F6F14;font:800 .62rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.home-ad-campaign-header h2,.home-legacy-ad-bank h2{margin:4px 0 0;color:#1F3B63;font:800 1.5rem/1.05 'Barlow Condensed',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.home-ad-campaign-header p{max-width:320px;margin:0;color:#5B6578;font-size:.76rem;line-height:1.4;text-align:right}
.fanatics-sponsored-placement{width:min(1320px,calc(100% - 32px));margin:12px auto 17px;overflow:hidden;background:#fff;border:1px solid #dedede;border-top:3px solid #e31837;box-shadow:0 4px 14px rgba(16,24,34,.07)}
.fanatics-ad-label{padding:4px 10px;color:#707070;font:700 .53rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.14em}
.fanatics-ad-banner{display:grid;grid-template-columns:165px minmax(0,1fr) 142px;align-items:stretch;min-height:116px;background:#fff;color:#111}
.fanatics-ad-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px 15px;border-right:1px solid #eee}
.fanatics-ad-wordmark{display:block;width:104px;height:auto;max-height:30px;object-fit:contain;object-position:left center;margin:0 0 2px}
.fanatics-ad-eyebrow{color:#e31837;font:800 .52rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.fanatics-ad-content h2{margin:0;color:#111;font:900 1.45rem/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.fanatics-ad-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0}
.fanatics-ad-product{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border-right:1px solid #eee;color:#111;transition:background .15s ease}
.fanatics-ad-product:hover,.fanatics-ad-product:focus-visible{background:#f7f7f7;outline:2px solid #e31837;outline-offset:-2px}
.fanatics-ad-product img{display:block;flex:0 0 auto;width:min(41%,70px);height:82px;object-fit:contain}
.fanatics-ad-product span{max-width:85px;color:#333;font:800 .56rem/1.15 Montserrat,Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.fanatics-ad-cta{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px;background:#e31837;color:#fff;font:800 .58rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.fanatics-ad-cta:hover,.fanatics-ad-cta:focus-visible{background:#bf1230;outline:2px solid #111;outline-offset:-4px}
.fanatics-ad-cta i{font-size:1rem;font-style:normal}
.fanatics-ad-disclosure{margin:0;padding:5px 10px;border-top:1px solid #eee;color:#666;font-size:.55rem;line-height:1.2}
.home-ad-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}
.home-house-ad{min-width:0;overflow:hidden;border:1px solid #E6E2D9;background:#fff;color:#1F3B63;transition:transform .18s ease,box-shadow .18s ease}
.home-house-ad:hover,.home-house-ad:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,24,34,.13);outline:2px solid #B8932E;outline-offset:2px}
.home-house-ad-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1F3B63}
.home-house-ad-image::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,12,22,.42))}
.home-house-ad-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-house-ad-image span{position:absolute;z-index:1;left:10px;bottom:9px;padding:5px 7px;background:#1F3B63;color:#D9BC62;font:800 .55rem/1 Montserrat,Arial,sans-serif;letter-spacing:.1em}
.home-house-ad-copy{padding:13px 14px 15px}
.home-house-ad-copy small{color:#8F6F14;font:800 .54rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.home-house-ad-copy h3{margin:6px 0;color:#1F3B63;font:800 1.25rem/1.03 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}
.home-house-ad-copy p{min-height:54px;margin:0 0 11px;color:#5B6578;font-size:.73rem;line-height:1.42}
.home-house-ad-copy>b{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #E6E2D9;color:#1F3B63;font:800 .57rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.home-house-ad-copy>b i{color:#8F6F14;font-size:1rem;font-style:normal}
.home-legacy-ad-bank{margin-top:32px;padding:18px;border:1px solid #E6E2D9;background:#f7f8f9}
.home-legacy-ad-bank>header{margin-bottom:14px}
.home-legacy-ad-bank>header p{margin:7px 0 0;color:#5B6578;font-size:.75rem;line-height:1.4}
.home-legacy-ad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.home-legacy-ad-grid .home-ad-slot{width:100%;margin:0}
@media(max-width:980px){.home-ad-campaign-grid{grid-template-columns:1fr}.home-house-ad{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.home-house-ad-image{height:100%;min-height:180px;aspect-ratio:auto}.home-house-ad-copy p{min-height:0}.home-legacy-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.fanatics-ad-banner{grid-template-columns:135px minmax(0,1fr) 120px}.fanatics-ad-content{padding:8px 10px}.fanatics-ad-product{gap:3px;padding:5px}.fanatics-ad-product img{width:43%;height:70px}.fanatics-ad-product span{font-size:.5rem}.fanatics-ad-cta{padding:9px;font-size:.52rem}}
@media(max-width:740px){.fanatics-sponsored-placement{width:min(100% - 24px,1320px)}.fanatics-ad-banner{grid-template-columns:minmax(0,1fr) 126px}.fanatics-ad-content{flex-direction:row;align-items:center;gap:9px;padding:8px 12px;border-right:0;border-bottom:1px solid #eee}.fanatics-ad-wordmark{width:84px;max-height:26px;margin:0}.fanatics-ad-eyebrow{font-size:.48rem}.fanatics-ad-content h2{font-size:1.15rem}.fanatics-ad-products{grid-column:1/-1;grid-row:2;overflow-x:auto;grid-template-columns:repeat(4,minmax(112px,1fr));scrollbar-width:thin}.fanatics-ad-product{min-height:78px}.fanatics-ad-product img{width:43px;height:60px}.fanatics-ad-product span{font-size:.49rem}.fanatics-ad-cta{grid-column:2;grid-row:1;justify-content:center;gap:6px;padding:8px;font-size:.52rem}.fanatics-ad-disclosure{font-size:.52rem}}
@media(max-width:600px){.home-ad-campaign-header{align-items:start;flex-direction:column;gap:6px}.home-ad-campaign-header p{text-align:left}.home-ad-campaign-grid{gap:10px;padding:10px}.home-house-ad{display:flex;flex-direction:column}.home-house-ad-image{height:auto;min-height:0;aspect-ratio:16/9}.home-house-ad-copy p{min-height:0}.fanatics-sponsored-placement{margin:10px auto 14px}.fanatics-ad-content{gap:7px;padding:8px}.fanatics-ad-wordmark{width:72px}.fanatics-ad-content h2{font-size:1.04rem}.fanatics-ad-eyebrow{font-size:.45rem}.fanatics-ad-products{grid-template-columns:repeat(4,minmax(100px,1fr))}.fanatics-ad-product{gap:4px;padding:4px}.fanatics-ad-product img{width:38px;height:54px}.fanatics-ad-product span{font-size:.46rem}.fanatics-ad-cta{font-size:.48rem}.fanatics-ad-disclosure{padding:5px 8px}.home-legacy-ad-bank{padding:12px}.home-legacy-ad-grid{grid-template-columns:1fr}}
.home-sponsored-ad-row{position:relative;display:block;width:min(1320px,calc(100% - 32px));margin:12px auto 0}
.home-sponsored-ad-row .fanatics-sponsored-placement{width:100%;margin:0}
.home-feature-ad{box-sizing:border-box;position:static;align-self:start;flex:0 0 600px;width:300px;max-width:100%;height:600px;min-height:600px;margin:0 0 14px;border-top:1px solid #E6E2D9}
/* Keep the 300×600 placement flush with the TRUS Sports Ads column. */
#home .rail{padding:0 0 2px}
#home .home-ad-campaign{border-top:0}
@media(min-width:1181px){#home{padding-top:0}}
@media(max-width:900px){.home-sponsored-ad-row{width:min(1320px,calc(100% - 24px))}.home-sponsored-ad-row .fanatics-sponsored-placement{width:100%}.home-feature-ad{display:none}}

/* Compact home-page directory sections and one consistent editorial type system. */
#home{font-family:"Barlow",Arial,sans-serif}
#home :is(h1,h2,h3,h4,h5,h6){font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important}
#home .home-side-panel>h2,#home .home-network-panel>h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;letter-spacing:.025em;text-transform:uppercase}
#home .home-side-panel>p,#home .follow-panel>a,#home .home-sport-links a,#home .home-network-panel>h2,#home .home-side-cta{font-family:"Barlow",Arial,sans-serif}
#home .home-top-five-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #E6E2D9;color:#5B6578;font:700 .65rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
#home .home-top-five-filter select{min-width:112px;padding:6px 24px 6px 8px;border:1px solid #D8D5CD;border-radius:3px;background:#fff;color:#1F3B63;font:600 .68rem/1.2 Barlow,Arial,sans-serif}
#home .home-top-odds>a{grid-template-columns:22px minmax(0,1fr) minmax(76px,auto);min-height:62px}
#home .home-top-odds>a>em{font-family:"Barlow",Arial,sans-serif;font-size:.68rem}
#home .home-top-odds>a>em.odds-pending{color:#66717D}
#home .home-top-odds>a>em.odds-pending>span>i{color:#66717D}
#home .home-top-odds>a>em>span:last-child>i{font-family:"Barlow",Arial,sans-serif;font-size:.61rem}
#home .home-editorial-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(260px,300px)}
#home .rail{min-width:0;align-self:start;gap:0}
#home .rail .brief{flex:0 0 auto}
#home .rail .brief h3{font-family:"Barlow",Arial,sans-serif;font-size:.88rem;line-height:1.28}
#home .rail .brief small{font-family:Montserrat,Arial,sans-serif;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}
.nba-mvp-panel{margin:0 0 14px;overflow:hidden;border:1px solid #E6E2D9;border-top:3px solid #B8932E;background:#fff}
.nba-mvp-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;background:#1F3B63;color:#fff}
#home .rail .nba-mvp-panel>header h2{margin:0;padding:0;border:0;background:transparent;color:#fff;font:700 .95rem/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.nba-mvp-panel>header small{display:block;margin-bottom:4px;color:#D9BC62;font:700 .52rem/1 Montserrat,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.nba-mvp-panel>header>a{flex:0 0 auto;color:#D9BC62;font:700 .55rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.nba-mvp-list{display:grid;margin:0;padding:0;list-style:none}
.nba-mvp-list>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px 9px;border-top:1px solid #F0EEE8}
.nba-mvp-list>li:first-child{border-top:0}
.nba-mvp-rank{display:grid;width:20px;height:20px;place-items:center;background:#1F3B63;color:#D9BC62;font:700 .6rem/1 Montserrat,Arial,sans-serif}
.nba-mvp-player{display:flex;min-width:0;align-items:center;gap:7px}
.nba-mvp-logo{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;color:#5B6578;font:700 .42rem/1 Montserrat,Arial,sans-serif}
.nba-mvp-logo img{display:block;width:27px;height:27px;object-fit:contain}
.nba-mvp-player>span:last-child{display:grid;min-width:0;gap:2px}
.nba-mvp-player strong{overflow:hidden;color:#26394E;font:700 .72rem/1.08 Barlow,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.nba-mvp-player small{overflow:hidden;color:#66717D;font:500 .59rem/1.1 Barlow,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.nba-mvp-price{color:#1F3B63;font:700 .78rem/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;white-space:nowrap}
.nba-mvp-panel>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:7px 10px;border-top:1px solid #E6E2D9;color:#66717D;font:500 .52rem/1.3 Barlow,Arial,sans-serif}
.nba-mvp-panel>footer a{color:#8F6F14;font-weight:700;text-decoration:none}
.nba-mvp-panel>footer a:hover,.nba-mvp-panel>footer a:focus-visible{text-decoration:underline}
.home-rail-section{margin:12px 0 0;border:1px solid #E6E2D9;border-top:3px solid #B8932E;background:#fff}
.home-rail-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid #E6E2D9}
.home-rail-section>header h3{margin:0;color:#1F3B63;font:700 .95rem/1.1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.home-rail-section>header>a{flex:0 0 auto;color:#8F6F14;font:700 .55rem/1.1 Montserrat,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.home-rail-links{display:grid}
.home-rail-links>a{display:flex;min-height:42px;align-items:center;gap:9px;padding:6px 10px;border-top:1px solid #F0EEE8;color:#26394E;font:600 .76rem/1.15 Barlow,Arial,sans-serif;transition:background .15s ease}
.home-rail-links>a:first-child{border-top:0}
.home-rail-links>a:hover,.home-rail-links>a:focus-visible{background:#F3F0E8;color:#1F3B63;outline:2px solid #B8932E;outline-offset:-2px}
.home-book-links>a>img{display:block;flex:0 0 27px;width:27px;height:27px;object-fit:contain}
.home-rail-links>a>span{min-width:0;flex:1}
.home-rail-links>a>i{flex:0 0 auto;color:#8F6F14;font:700 .53rem/1 Montserrat,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
.home-learn-links>a{min-height:35px;padding:5px 10px}
.home-rail-affiliate-note{margin:0;padding:6px 10px;border-top:1px solid #F0EEE8;color:#66717D;font:400 .55rem/1.35 Barlow,Arial,sans-serif}
#home .home-left-rail,#home .home-editorial-stream,#home .rail{min-width:0}
@media(max-width:900px){#home .home-editorial-layout{grid-template-columns:1fr}}
@media(max-width:760px){#home .rail{display:grid;grid-template-columns:1fr;padding:0 12px 12px}#home .rail .brief{padding:10px 0}.home-rail-section{margin-top:10px}#home .home-editorial-layout{gap:14px}}

/* Mobile home: surface the live board and Fanatics/sportsbook tools before the long story feed. */
@media(max-width:760px){
  #home .home-editorial-layout{display:flex;flex-direction:column;align-items:stretch;gap:10px}
  #home .home-editorial-layout>.home-left-rail,
  #home .home-editorial-layout>.rail{display:contents}
  #home .home-top-odds-panel{order:0;width:100%;min-height:0;margin:0}
  #home .home-rail-section{order:1;width:100%;min-height:0;margin:0}
  #home .home-editorial-stream{order:2;width:100%;min-width:0}
  #home .rail>h2,
  #home .rail>.brief{order:3}
  #home .rail>.nba-mvp-panel{order:3;width:100%;margin:0}
  #home .home-left-rail>.home-side-panel:not(.home-top-odds-panel){order:4;width:100%;min-height:0;margin:0}
  #home .home-top-odds>a{min-height:54px;padding:7px 8px;gap:7px;grid-template-columns:20px minmax(0,1fr) minmax(72px,auto)}
  #home .home-top-odds>a>b{width:20px;height:20px}
  #home .home-top-odds .top-odds-team>img,
  #home .home-top-odds .top-odds-team>.top-odds-logo-fallback{flex-basis:21px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important}
  #home .home-rail-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  #home .home-rail-links>a{min-width:0;min-height:38px;padding:5px 7px;gap:6px;font-size:.7rem}
  #home .home-book-links>a>img{flex-basis:22px;width:22px;height:22px}
  #home .home-rail-links>a>i{font-size:.48rem}
  #home .home-rail-affiliate-note{padding:5px 8px}
}

/* Keep the phone feed from becoming a run of full-bleed promo cards. */
@media(max-width:760px){
  #home .home-ad-campaign-grid>.home-top-odds-panel,
  #home .home-ad-campaign-grid>.home-rail-section{grid-column:1/-1;order:0;width:100%;min-height:0;margin:0;border:1px solid #E6E2D9;border-top:3px solid #B8932E;border-radius:8px;background:#fff}
  #home .home-top-odds-panel>header{padding:9px 11px;border-bottom:1px solid #E6E2D9;background:#fff;color:#1F3B63}
  #home .home-top-odds-panel>header h2{color:#1F3B63}
  #home .home-top-odds-panel>header>a{border-color:#B8932E;color:#8F6F14}
  #home .home-editorial-stream>.home-rail-section{width:100%;margin:12px 0;border-radius:8px}
  #home .lead-pair>.home-rail-section{order:0;width:100%;min-height:0;margin:0;border-radius:8px}
  #home .lead-pair>.lead{order:0}
  #home .home-rail-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  #home .home-rail-links>a{min-height:36px;padding:5px 7px;gap:6px;font-size:.69rem}
  #home .home-book-links>a>img{flex-basis:22px;width:22px;height:22px}
  #home .home-rail-links>a>i{font-size:.47rem}
}


/* Reserved 300×250 unit between the Follow TRUS and Sports panels. */
@media(min-width:901px){.home-editorial-layout{grid-template-columns:300px minmax(0,1fr) minmax(260px,300px)}#home .home-editorial-layout{grid-template-columns:300px minmax(0,1fr) minmax(260px,300px)}}
.home-left-follow-sports-ad{width:min(300px,100%);height:250px;min-height:250px;flex:0 0 250px;margin:0;padding:14px;border-top:4px solid #B8932E}
@media(max-width:760px){#home .home-left-follow-sports-ad{order:4}}

/* Keep the two lead photos visible; only a small category label sits over them. */
#home .lead-pair .lead-split-card::before{display:none}
#home .lead-pair .lead-split-card::after{background:linear-gradient(0deg,rgba(0,0,0,.24),transparent 22%)}
#home .lead-pair .lead-copy{left:14px;right:auto;bottom:14px;display:block;width:auto;margin:0;padding:0}

/* Current homepage lead: put the AREA15 arena report before the score and ad feeds. */
.home-top-story{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);width:min(1320px,calc(100% - 32px));margin:14px auto;border:1px solid #E6E2D9;border-top:4px solid #B8932E;background:#fff;color:#1F3B63;box-shadow:0 10px 28px rgba(31,59,99,.08)}
.home-top-story-image{min-width:0;min-height:245px;overflow:hidden;background:#edf2f5}
.home-top-story-image img{display:block;width:100%;height:100%;min-height:245px;object-fit:cover;object-position:center}
.home-top-story-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px clamp(18px,3vw,38px)}
.home-top-story-copy>span{color:#8F6F14;font:800 .68rem/1.3 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.home-top-story-copy h1{max-width:780px;margin:8px 0;color:#1F3B63;font:800 clamp(1.8rem,3.4vw,3.15rem)/.98 "Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase}
.home-top-story-copy p{max-width:690px;margin:4px 0 16px;color:#5B6578;font:500 .94rem/1.48 Barlow,Arial,sans-serif}
.home-top-story-copy>a{display:inline-flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #B8932E;background:#fff;color:#1F3B63;font:800 .7rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}
.home-top-story-copy>a i{color:#8F6F14;font-size:1.1rem;font-style:normal}
.home-top-story-copy>a:hover,.home-top-story-copy>a:focus-visible{outline:2px solid #B8932E;outline-offset:3px}
@media(max-width:650px){.home-top-story{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);margin:10px auto 12px}.home-top-story-image,.home-top-story-image img{height:auto;min-height:0;aspect-ratio:16/9}.home-top-story-copy{padding:15px}.home-top-story-copy>span{font-size:.56rem;letter-spacing:.12em}.home-top-story-copy h1{margin:6px 0;font-size:1.9rem}.home-top-story-copy p{margin:2px 0 12px;font-size:.84rem}}
@media(min-width:901px){.trus-motion-four .motion-tile:nth-child(1){--orbit-angle:0deg;--counter-angle:0deg}.trus-motion-four .motion-tile:nth-child(2){--orbit-angle:90deg;--counter-angle:-90deg}.trus-motion-four .motion-tile:nth-child(3){--orbit-angle:180deg;--counter-angle:-180deg}.trus-motion-four .motion-tile:nth-child(4){--orbit-angle:270deg;--counter-angle:-270deg}}
#home .lead-pair .lead-copy .tag{display:inline-flex;margin:0;padding:5px 8px;background:rgba(15,39,68,.86);box-shadow:none;color:#fff;font-size:.62rem;line-height:1;font-weight:800;letter-spacing:.1em;border:1px solid rgba(215,173,47,.85)}
#home .lead-pair .f1-lead-card .lead-copy .tag{background:rgba(15,39,68,.86)}

/* Reliable, clear local action photography for the NFL and MLB coverage cards. */
#home .home-sport-fill-card-nfl img{object-position:55% center}
#home .home-sport-fill-card-mlb img{object-position:50% center}

/* Editorial rhythm and typography for the right-rail news list. */
#home .rail .home-latest-coverage{overflow:hidden;margin:0 0 12px;border:1px solid #E6E2D9;border-top:3px solid #B8932E;background:#fff;box-shadow:0 8px 22px rgba(31,59,99,.07)}
#home .home-latest-coverage-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:#FAF8F3;border-bottom:1px solid #E6E2D9}
#home .home-latest-coverage-header span{display:block;margin-bottom:4px;color:#8F6F14;font:700 .53rem/1.2 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#home .rail .home-latest-coverage-header h2{margin:0;padding:0;border:0;background:transparent;color:#1F3B63;font:700 1.05rem/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}
#home .home-latest-coverage-header>a{flex:0 0 auto;color:#8F6F14;font:700 .55rem/1 Montserrat,Arial,sans-serif;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
#home .home-latest-coverage-header>a i{margin-left:3px;font-size:.8rem;font-style:normal}
#home .home-latest-coverage-list .brief{display:block;flex:none;margin:0;padding:12px 13px;border:0;border-bottom:1px solid #EEECE6;border-left:3px solid transparent;color:#26394E;text-decoration:none;transition:background .16s ease,border-color .16s ease}
#home .home-latest-coverage-list .brief:last-child{border-bottom:0}
#home .home-latest-coverage-list .brief small{display:block;margin:0;color:#8F6F14;font:700 .55rem/1.15 Montserrat,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
#home .home-latest-coverage-list .brief h3{margin:5px 0 0;color:#26394E;font:600 .88rem/1.28 Barlow,Arial,sans-serif;letter-spacing:0}
#home .home-latest-coverage-list .brief:hover,#home .home-latest-coverage-list .brief:focus-visible{border-left-color:#B8932E;background:#FAF8F3;outline:0}
#home .home-latest-coverage-list .brief:hover h3,#home .home-latest-coverage-list .brief:focus-visible h3{text-decoration:underline;text-decoration-color:#B8932E;text-underline-offset:3px}
/* Mobile breaking-news strip: legible, high-contrast and compact. */
/* Keep ticker copy and every link readable against the navy bar on all screens. */
.trus-home-page .site-chrome>.ticker .ticker-track,
.trus-home-page .site-chrome>.ticker .ticker-track span,
.trus-home-page .site-chrome>.ticker .ticker-track a,
.trus-home-page .site-chrome>.ticker .ticker-track a:link,
.trus-home-page .site-chrome>.ticker .ticker-track a:visited,
.trus-home-page .site-chrome>.ticker .ticker-track a:hover,
.trus-home-page .site-chrome>.ticker .ticker-track a:focus-visible,
.trus-home-page .site-chrome>.ticker .ticker-track a:active{
  color:#FFFFFF!important;
}
@media(max-width:640px){
  .trus-home-page .site-chrome>.ticker{
    box-sizing:border-box!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;
    height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important;
    background:#111827!important;border-bottom:1px solid #B8932E!important
  }
  .trus-home-page .site-chrome>.ticker .ticker-label{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:32px!important;min-width:0!important;padding:0 6px!important;overflow:visible!important;
    clip-path:none!important;background:#111827!important;color:#FF4500!important;font:800 10px/1 "Montserrat",Arial,sans-serif!important;
    letter-spacing:.07em!important;white-space:nowrap!important;text-align:center!important
  }
  .trus-home-page .site-chrome>.ticker .ticker-window{min-width:0!important;height:32px!important;overflow:hidden!important;background:#111827!important}
  .trus-home-page .site-chrome>.ticker .ticker-track{
    display:flex!important;width:max-content!important;animation:scroll 24s linear infinite!important;will-change:transform;background:#111827!important
  }
  .trus-home-page .site-chrome>.ticker .ticker-track span{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;height:32px!important;min-height:32px!important;
    padding:0 12px!important;color:#FFFFFF!important;font:700 15px/1.15 "Barlow",Arial,sans-serif!important;
    letter-spacing:.015em!important;white-space:nowrap!important;text-transform:none!important
  }
  .trus-home-page .site-chrome>.ticker .ticker-track a,
  .trus-home-page .site-chrome>.ticker .ticker-track a:link,
  .trus-home-page .site-chrome>.ticker .ticker-track a:visited,
  .trus-home-page .site-chrome>.ticker .ticker-track a:hover,
  .trus-home-page .site-chrome>.ticker .ticker-track a:focus-visible,
  .trus-home-page .site-chrome>.ticker .ticker-track a:active{color:#FFFFFF!important}
  .trus-home-page .site-chrome>.ticker .ticker-track b{color:#D9BC62!important}
  .trus-home-page .trus-ai-launcher .papa-launcher-label{display:none!important}
}
@media(max-width:640px) and (prefers-reduced-motion:reduce){
  .trus-home-page .site-chrome>.ticker{height:auto!important;min-height:40px!important;max-height:none!important;align-items:stretch!important}
  .trus-home-page .site-chrome>.ticker .ticker-label{height:auto!important;min-height:40px!important}
  .trus-home-page .site-chrome>.ticker .ticker-window{height:auto!important;min-height:40px!important;overflow:visible!important}
  .trus-home-page .site-chrome>.ticker .ticker-track{display:block!important;width:auto!important;animation:none!important;transform:none!important;will-change:auto!important}
  .trus-home-page .site-chrome>.ticker .ticker-track span:first-child{
    display:flex!important;height:auto!important;min-height:40px!important;padding:5px 8px!important;white-space:normal!important;line-height:1.2!important
  }
  .trus-home-page .site-chrome>.ticker .ticker-track span:nth-child(2){display:none!important}
}
@media(max-width:640px){
  body.trus-home-page .trus-ai-launcher,
  body.trus-home-page .trus-ai-launcher.papa-flow-placement{
    position:fixed!important;float:none!important;top:auto!important;left:auto!important;right:max(12px,env(safe-area-inset-right,0px))!important;
    bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;margin:0!important;width:56px!important;height:56px!important;min-width:56px!important
  }
}
