/* Proportions only: preserve the artwork ratio, palette and ticket structure. */
@media(min-width:651px){
 .event-showcase{padding-block:38px 26px}
 .event-showcase .events-heading{margin-bottom:20px}
 .event-controls{margin-bottom:18px}
 .designed-main{padding:12px 22px 9px}
 .designed-top{padding-bottom:5px;font-size:clamp(10px,1.1vw,16px);letter-spacing:3px}
 .cup-state{letter-spacing:2px}
 .designed-art,.solidaridad .designed-art{width:86%;margin:6px auto 0}
 .designed-location{padding:7px 0 8px;font-size:clamp(10px,1.2vw,17px);letter-spacing:3px}
 .designed-metrics{padding:10px 0}
 .designed-metrics strong{font-size:clamp(32px,3.9vw,58px);margin-bottom:6px;letter-spacing:-2px}
 .designed-metrics span{font-size:clamp(9px,.85vw,13px)}
 .designed-live{min-height:48px;padding:7px 16px 9px;font-size:clamp(22px,2.1vw,31px)}
 .designed-live b,.designed-case b{font-size:30px}
 .designed-case{min-height:44px;margin-top:8px;padding:6px 0 0;font-size:clamp(21px,1.9vw,28px)}
 .designed-stub{padding:16px 18px}
 .designed-stub .stub-edition{padding-bottom:10px;font-size:clamp(11px,1.2vw,18px);letter-spacing:3px}
 .designed-stub .stub-year{font-size:clamp(46px,6.2vw,92px);padding:6px 0 10px;letter-spacing:-5px}
 .designed-stub .stub-month{font-size:clamp(10px,1.15vw,17px);margin-top:12px}
 .designed-stub .stub-dates{font-size:clamp(56px,7.7vw,114px);margin:12px 0 15px;letter-spacing:-5px}
 .stub-dates i{font-size:19px;margin:7px 0}
 .stub-brand{font-size:clamp(12px,1.35vw,20px);padding-top:12px;letter-spacing:4px}
 .stub-state{margin-top:20px;font-size:9px;letter-spacing:2px}
}
@media(max-width:650px){
 .designed-main{padding:10px 14px}
 .designed-top{padding-bottom:5px}
 .designed-art{margin-top:7px}
 .designed-location{padding-block:8px}
 .designed-metrics{padding-block:12px}
 .designed-metrics strong{font-size:36px}
 .designed-live{min-height:52px;padding-block:10px;font-size:21px}
 .designed-case{min-height:44px;margin-top:10px;padding-top:8px;font-size:22px}
 .designed-stub{padding-block:13px}
}
