/* Existing 800x100 ad spaces become 800x200. Width and motion rules retained. */
html body .rotating-ad-banner,
html body .rotating-ad-banner img,
html body .rotating-ad-banner .rotating-ad-video,
html body .twitch-ad-rotator,
html body .twitch-support-under-video,
html body .arl-tv-clean .arl-tv-ad-banner,
html body .tv-banner-dashboard-card > img {
  aspect-ratio:4/1!important;
}
html body .rotating-ad-banner,
html body .twitch-ad-rotator,
html body .twitch-support-under-video,
html body .arl-tv-clean .arl-tv-ad-banner {
  height:auto!important; max-height:200px!important;
}
html body .youtube-ad-banner,
html body .youtube-ad-banner img {
  height:200px!important; min-height:200px!important;
}
html body .youtube-ad-banner img {object-fit:cover!important;}
html body .vision-innovation-ad {aspect-ratio:4/1!important;min-height:200px!important;}
html body .twitch-support-track,
html body .arl-tv-clean .arl-tv-ad-runway {
  height:min(200px,20.5vw)!important;
}
/* Parent query containers make moving-runway height match its banner width. */
html body .twitch-video,
html body .arl-tv-clean .arl-tv-ad-strip {container-type:inline-size;}
@supports(height:1cqw){
 html body .twitch-support-track,
 html body .arl-tv-clean .arl-tv-ad-runway {height:min(200px,20.5cqw)!important;}
}
@media(max-width:720px){
 html body .youtube-ad-banner,
 html body .youtube-ad-banner img {height:auto!important;min-height:0!important;aspect-ratio:4/1!important;}
}
