/* NHL layout treatments. Brand colours come from the shared experience theme. */
html[data-sport=nhl][data-theme] body{background:var(--bg)!important;color:var(--text)!important}
html[data-sport=nhl][data-theme] .site-header{background:var(--bg-elevated)!important}
html[data-sport=nhl][data-theme] .site-header::before{background:linear-gradient(90deg,var(--action) 0 72%,#ff416c 72%)!important}
html[data-sport=nhl][data-theme] .site-footer{background:var(--bg-strong)!important;border-color:var(--line)!important}
html[data-sport=nhl][data-theme] .site-nav a,html[data-sport=nhl][data-theme] .site-nav summary,html[data-sport=nhl][data-theme] .button-secondary{color:var(--teal-ink)!important;border-color:var(--teal)!important}
html[data-sport=nhl][data-theme] .site-nav a:hover,html[data-sport=nhl][data-theme] .site-nav summary:hover{color:var(--violet)!important}
html[data-sport=nhl][data-theme] .site-nav a::after{background:var(--violet)!important}
html[data-sport=nhl][data-theme] .site-nav .header-sport-switch a{color:var(--text)!important}
html[data-sport=nhl][data-theme] .site-nav .header-sport-switch a[aria-current=true],html[data-sport=nhl][data-theme] .home-sport-picker button[aria-pressed=true]{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important}
html[data-sport=nhl][data-theme] .button-primary,html[data-sport=nhl][data-theme] .primary-action,html[data-sport=nhl][data-theme] button[type=submit]{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important}
html[data-sport=nhl][data-theme] .button-primary:hover{background:var(--action-bright)!important}
html[data-sport=nhl][data-theme] .eyebrow,html[data-sport=nhl][data-theme] .kicker,html[data-sport=nhl][data-theme] .section-kicker{color:var(--coral)!important}
html[data-sport=nhl][data-theme] .home-feature-kicker{color:#c4c9d2!important}
html[data-sport=nhl][data-theme] .home-feature-v2 .home-feature-tabs button[aria-pressed=true]{color:var(--violet)!important;background:var(--violet-soft)!important;border-bottom-color:var(--teal)!important}
html[data-sport=nhl][data-theme] .home-feature-tabs button span{color:var(--coral)!important}
html[data-sport=nhl][data-theme] .home-photo-news h2,html[data-sport=nhl][data-theme] .home-news-copy h3{color:var(--violet)!important}
html[data-sport=nhl][data-theme] .home-news-copy small{color:var(--coral)!important}
html[data-sport=nhl][data-theme] .home-feature-v2 .home-feature-photo{filter:saturate(.92) contrast(1.04)!important;object-position:75% center!important}
html[data-sport=nhl][data-theme] .home-feature-v2 .home-feature-slide:not(.home-feature-graphic) .home-feature-shade{background:linear-gradient(90deg,rgba(8,9,11,.96) 0%,rgba(8,9,11,.82) 32%,rgba(8,9,11,.32) 58%,rgba(8,9,11,.04) 100%)!important}
html[data-sport=nhl][data-theme] .home-feature-graphic .home-feature-stage,html[data-sport=nhl][data-theme] .home-feature-graphic{background:var(--bg)!important}
html[data-sport=nhl][data-theme] .home-trade-ui-head span{color:var(--teal-ink)!important}
html[data-sport=nhl][data-theme] .home-trade-ui-head b,html[data-sport=nhl][data-theme] .home-trade-matchup article:last-child strong{color:var(--coral)!important;border-color:var(--coral)!important}
html[data-sport=nhl][data-theme] .home-trade-center>span{color:var(--teal)!important;border-color:var(--teal)!important;background:var(--teal-soft)!important}
html[data-sport=nhl][data-theme] .toggle-track span{background:var(--action)!important}
html[data-sport=nhl][data-theme] :focus-visible{outline-color:var(--violet)!important}
html[data-sport=nhl][data-theme] ::selection{background:var(--action);color:#101114}
@media(max-width:600px){html[data-sport=nhl][data-theme] .home-feature-v2 .home-feature-slide:not(.home-feature-graphic) .home-feature-shade{background:linear-gradient(0deg,rgba(8,9,11,.98),rgba(8,9,11,.88) 38%,rgba(8,9,11,.18) 78%)!important}}

html[data-sport=nhl][data-theme] .home-news-image::after{background:linear-gradient(135deg,rgba(196,201,210,.08),transparent 40%,rgba(220,23,56,.06))!important}

