/* Industry is wider than the earlier condensed face; preserve readable layout. */
.brand>.brand-event{font-size:12px;letter-spacing:-.3px;line-height:1.1}.brand-event b{letter-spacing:1.6px}
.event-hero h1{font-size:clamp(94px,9.3vw,140px);line-height:.93;letter-spacing:-2.6px}
.poster-topline{font-size:7px;letter-spacing:1.3px}.poster-topline>span:last-child{font-size:7px}
.poster-player figcaption{font-size:23px;letter-spacing:0}.poster-player figcaption>span{letter-spacing:.4px;font-size:6px}
.team-card-bottom h3{font-size:clamp(23px,2.2vw,32px);letter-spacing:-.4px}
.team-profile-title h1{font-size:clamp(54px,5.6vw,86px);letter-spacing:-1.4px;line-height:1}
.team-switch-nav{font-size:13px}.other-team-pages a>span{font-size:20px}
.poster-date{font-size:43px}.poster-event>div>span{font-size:8px;letter-spacing:.7px}
.phase-dates{font-size:55px;letter-spacing:-1px}.phase-dates small{letter-spacing:1px}
.schedule-panel h3{font-size:39px;line-height:1.05}.schedule-tabs button>b{font-size:34px}
.profile-info h3{font-size:36px;letter-spacing:-.6px}
@media(max-width:1190px){.event-hero h1{font-size:10.2vw}.poster-player figcaption{font-size:20px}.poster-date{font-size:39px}.phase-dates{font-size:47px}}
@media(max-width:960px){.brand>.brand-event{font-size:10px}.event-hero h1{font-size:10.8vw}.poster-player figcaption{font-size:18px}.poster-date{font-size:36px}.team-profile-title h1{font-size:65px}.profile-info h3{font-size:28px}.team-switch-nav{gap:26px;font-size:12px}.phase-dates{font-size:39px}.schedule-panel h3{font-size:34px}}
@media(max-width:680px){
  .brand>.brand-event{font-size:8px;letter-spacing:-.2px}.brand-event b{font-size:5px;letter-spacing:.8px}
  .event-hero h1{font-size:clamp(75px,21vw,126px);line-height:.94;letter-spacing:-1.7px}
  .poster-topline{font-size:5px;letter-spacing:.7px}.poster-topline>span:last-child{font-size:5px}
  .poster-date{font-size:32px}.poster-event{gap:13px}.poster-event>div{padding-left:13px}.poster-event b{font-size:7px;letter-spacing:1px}.poster-event>div>span{font-size:6px;letter-spacing:.4px}
  .poster-foot>a{font-size:7px}.poster-countdown{font-size:7px}.poster-countdown>b{font-size:21px}
  .region-ribbon>div{font-size:15px;gap:20px}.region-ribbon i{font-size:20px}
  .team-card-bottom h3{font-size:28px}.team-profile-title h1{font-size:44px;letter-spacing:-.8px}.team-switch-nav{font-size:10px;gap:14px}
  .team-profile-dates{font-size:22px}.team-profile-dates>span{font-size:7px}
  .profile-info h3{font-size:20px;letter-spacing:-.4px}.other-team-pages a>span{font-size:19px}
  .phase-dates{font-size:47px}.schedule-panel h3{font-size:33px}.schedule-tabs button>b{font-size:24px}
  .final-cta h2{font-size:clamp(49px,14.6vw,85px);letter-spacing:-1px;line-height:1.05}
  .ticket-date{font-size:45px}.ticket-date span{font-size:8px}.student-art b{font-size:70px}
}
@media(max-width:360px){.brand>.brand-event{font-size:7px}.event-hero h1{font-size:21vw}.poster-date{font-size:29px}.team-card-bottom h3{font-size:25px}.team-switch-nav{font-size:9px}.team-profile-title h1{font-size:40px}}
