/* A definite artwork height prevents flex percentage sizing from shrinking the roster. */
@media(min-width:768px){.squad-hero{justify-content:center;padding-top:24px}.squad-game-logo{width:190px;height:42px;max-width:190px;object-fit:contain;margin-bottom:12px}.roster-stage{flex:none;height:clamp(420px,var(--art-vh,61svh),760px);margin-top:4px}.roster-cutout{height:100%;min-height:0}.roster-cutout img{height:calc(100% - 36px);max-height:none}.squad-hero h1{margin:4px 0}.squad-hero-heading{margin-bottom:6px}.squad-hero-footer{margin-top:12px}}
@media(max-width:767px){.squad-game-logo{height:32px;object-fit:contain}.roster-stage{margin-top:20px;gap:18px 6px}.roster-cutout{height:var(--art-mobile,250px)}.roster-cutout img{height:calc(100% - 30px)}.roster-cutout span{font-size:12px}.squad-hero h1{font-size:40px}.squad-hero-heading{margin-bottom:0}}
