.roster-cutout{z-index:var(--figure-layer,2)!important;min-width:0;container-type:inline-size;--figure-focus:1}
.roster-cutout.roster-featured:not(:only-child){--figure-focus:1.1}
.roster-cutout img{height:calc(min(var(--figure-unit-desktop,150cqw),calc(100% - 36px)) * var(--figure-size,1) * var(--figure-focus));max-height:none;width:auto;max-width:164%;left:calc(50% + var(--figure-shift,0px));object-fit:contain;object-position:center bottom}
.roster-fitted .roster-cutout img{max-width:none}
.roster-cutout span{min-width:0;max-width:100%;box-sizing:border-box}
@media(min-width:768px){.roster-stage{width:min(1320px,calc(100% - 100px))}}
@media(min-width:768px) and (max-width:1100px){.roster-cutout span{font-size:12px;padding:8px 6px;white-space:normal}}
@media(max-width:767px){
 .roster-stage{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 6px}
 .roster-cutout{flex:0 0 calc((100% - 12px)/3);width:calc((100% - 12px)/3);max-width:none;height:auto;aspect-ratio:1/1.6;min-height:0}
 .roster-cutout img{height:calc(min(var(--figure-unit-mobile,110cqw),calc(100% - 36px)) * var(--figure-size,1) * var(--figure-focus));max-width:124%;left:50%}
 .roster-fitted .roster-cutout img{max-width:none}
 .roster-cutout:only-child{flex-basis:70%;height:320px;aspect-ratio:auto}
}
