/* Reference silhouette: 2.5:1 on desktop; independent mobile proportions. */
@media(min-width:651px){
 .event-reel{container-type:inline-size}
 .event-reel .designed-ticket{height:40cqw;grid-template-columns:minmax(0,1fr) 19%}
 .designed-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;min-height:0;padding:9px 20px 8px}
 .designed-top{font-size:clamp(10px,1.15cqw,16px);padding-bottom:3px;letter-spacing:2px}
 .cup-state summary{min-height:28px;padding-block:3px}
 .designed-art,.solidaridad .designed-art{height:100%;width:auto;max-width:100%;justify-self:center;margin:0;min-height:0}
 .designed-location{font-size:clamp(10px,1.15cqw,16px);padding:5px 0;letter-spacing:2px}
 .designed-metrics{padding:7px 0}
 .designed-metrics strong{font-size:clamp(28px,3.7cqw,54px);margin-bottom:4px}
 .designed-metrics span{font-size:clamp(9px,.95cqw,13px)}
 .designed-live{min-height:42px;padding:5px 14px;font-size:clamp(20px,2.2cqw,30px)}
 .designed-case{min-height:36px;margin-top:6px;padding:3px 0 0;font-size:clamp(20px,2cqw,28px)}
 .designed-stub{min-height:0;padding:12px 16px;justify-content:space-between}
 .designed-stub .stub-edition{font-size:clamp(10px,1.2cqw,17px);padding-bottom:7px}
 .designed-stub .stub-year{font-size:7cqw;line-height:.85;padding:6px 0 9px}
 .designed-stub .stub-month{font-size:1.3cqw;margin-top:6px}
 .designed-stub .stub-dates{font-size:8cqw;margin:8px 0;line-height:.7}
 .stub-dates i{font-size:16px;margin:5px 0}
 .stub-brand{font-size:1.5cqw;padding-top:8px;letter-spacing:3px}
 .stub-state{font-size:8px;margin-top:10px;letter-spacing:1px}
}
@media(min-width:651px) and (max-width:999px){
 .event-reel .designed-ticket{height:50cqw}
 .designed-main{padding-inline:14px}
 .designed-stub{padding-inline:10px}
 .designed-top{letter-spacing:1px}
 .designed-stub .stub-month{font-size:10px;letter-spacing:1px}
 .stub-brand{font-size:12px;letter-spacing:2px}
}
