/* Mobile adjustments for the active broadcast, current game, and search. */
@media(max-width:760px){
  .persistent-broadcast-bar>a:not(.persistent-broadcast-copy){font-size:10px;line-height:1.2;padding:6px 8px;text-align:center;white-space:normal;max-width:76px}
  .persistent-broadcast-copy small{line-height:1.25}
}
@media(max-width:600px){
  .broadcast-center .live-watch-door{min-height:0;padding:28px 18px}
  .broadcast-center .live-watch-door h1{font-size:clamp(2.45rem,11.5vw,3.4rem);line-height:.9;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;margin:24px 0}
  .broadcast-center .live-watch-matchup{grid-template-columns:1fr;gap:10px;margin-top:18px}
  .broadcast-center .live-watch-topline{align-items:flex-start}
  .game-record-hero.scheduled .game-record-hero-inner{min-height:0;padding:30px 0;gap:24px}
  .game-record-hero.scheduled .game-record-title>a{margin-bottom:10px}
  .game-record-hero.scheduled .game-record-title h1{font-size:clamp(2.4rem,12vw,3.6rem);line-height:.94;margin:12px 0 18px}
  .game-record-hero.scheduled .game-hero-versus>div{min-height:132px}
  .search-hero>div{min-height:0;padding:34px 0 28px}
  .search-hero h1{font-size:clamp(2.65rem,12vw,3.6rem);line-height:.9;margin:14px 0 16px}
  .search-main{padding-top:24px}
  .site-search-input input{font-size:16px;min-height:50px}
  .site-search-kinds button{min-height:44px;padding:10px 12px}
}
@media(max-width:380px){
  .persistent-broadcast-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:calc(100% - 16px)}
  .persistent-broadcast-status{display:none}
  .persistent-broadcast-bar>a:not(.persistent-broadcast-copy){max-width:86px;font-size:9px}
}
