/* R15.27.72: Winter public page only. Keep cinematic hero and all scoring/board functionality intact. */
body.winter-v31-redesign.gld-floating-public :is(
  .hub-section.league-quickstart,.hub-section.winter-dark-section,
  .hub-section.alt.winter-dark-section,.hub-section.season-standings-section,
  .hub-section.giveaway-public,.championship-section
){
 background:transparent!important;
 background-image:none!important;
 box-shadow:none!important;
}
/* Open-air headings above individually framed content. */
body.winter-v31-redesign .hub-section-head,
body.winter-v31-redesign .hub-section-head::before,
body.winter-v31-redesign .hub-section-head::after{
 background:transparent!important;
 background-image:none!important;
 box-shadow:none!important;
}
body.winter-v31-redesign .hub-section-head{margin-bottom:clamp(18px,2.5vw,30px)!important}
/* Individual cards remain legible over the artwork. */
body.winter-v31-redesign :is(
 .fast-facts-card,.winter-event-card,.league-card,.leaderboard-card,
 .season-leaderboard-card,.season-card,.giveaway-winners-card,.giveaway-how,
 .champ-fact,.champ-field-card,.championship-facts,.standings-layout > aside
){
 border-radius:18px;
 box-shadow:0 14px 40px rgba(0,0,0,.30);
}
/* The large outer championship feature is not itself a second solid section. */
body.winter-v31-redesign .championship-section .hub-wrap{
 background:transparent!important;
 background-image:none!important;
}
/* Provide breathing room so the continuous background is visible between content blocks. */
body.winter-v31-redesign :is(#schedule,#standings,#season-standings,#giveaways){
 padding-block:clamp(44px,5.5vw,76px)!important;
}
body.winter-v31-redesign .championship-section{padding-block:clamp(44px,5.5vw,76px)!important}
/* Explicitly do not touch .league-hero/.winter-cinematic-hero or dynamic card internals. */
@media(max-width:800px){
 body.winter-v31-redesign :is(#schedule,#standings,#season-standings,#giveaways){padding-block:36px!important}
 body.winter-v31-redesign .championship-section{padding-block:36px!important}
 body.winter-v31-redesign :is(.fast-facts-card,.leaderboard-card,.season-leaderboard-card,.giveaway-winners-card,.giveaway-how,.champ-fact){border-radius:14px}
}
