/* V10.19 — independent mobile/desktop inventory, contained and centered. */
.vumoo-ad-slot.is-ready .vumoo-ad-direct,
.vumoo-ad-slot.is-ready .vumoo-ad-frame{margin-inline:auto!important;max-width:100%;}
.vumoo-catalogue-middle-host{min-width:0;text-align:center;}
.vumoo-catalogue-middle-host>.vumoo-ad-slot{max-width:100%;}
.vumoo-catalogue-middle-host:has(> .vumoo-ad-slot:not(.is-empty)){display:block!important;}
.vumoo-watchlist-bottom-ads,.vumoo-wp-bottom-ads{width:100%;max-width:1280px;margin:28px auto 34px;min-width:0;}
.vumoo-watchlist-bottom-ads:empty,.vumoo-wp-bottom-ads:empty{display:none;}
.vumoo-watchlist-bottom-ads>.vumoo-ad-slot,.vumoo-wp-bottom-ads>.vumoo-ad-slot{width:100%;margin:0 auto!important;text-align:center;}
/* Prevent catalogue inventory from appearing twice on the private My List page. */
html[data-vumoo-route="watchlist"] #catalogue-mid-ad,
html[data-vumoo-route="watchlist"] .vumoo-ad-catalog_mid,
html[data-vumoo-route="watchlist"] .vumoo-ad-catalog_mid_mobile,
html[data-vumoo-route="watchlist"] .vumoo-ad-catalog_bottom,
html[data-vumoo-route="watchlist"] .vumoo-ad-catalog_bottom_mobile{display:none!important;}
.vumoo-wp-head-row{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;margin:0 0 26px;}
.vumoo-wp-head-row>.wp-intro{flex:1 1 50%;min-width:0;margin:0!important;}
.vumoo-wp-head-row>.vumoo-ad-watch_party_top{flex:0 1 46%;max-width:580px;min-width:260px;margin:0!important;text-align:center;}
.vumoo-wp-head-row>.vumoo-ad-watch_party_top.is-empty{display:none!important;}
.vumoo-wp-bottom-ads{padding:0 4px;}
@media(min-width:768px){
 section.vumoo-ad-slot.vumoo-ad-catalog_mid_mobile,section.vumoo-ad-slot.vumoo-ad-catalog_bottom_mobile,section.vumoo-ad-slot.vumoo-ad-watchlist_bottom_mobile,section.vumoo-ad-slot.vumoo-ad-watch_party_bottom_mobile{display:none!important;}
}
@media(max-width:767px){
 section.vumoo-ad-slot.vumoo-ad-catalog_mid,section.vumoo-ad-slot.vumoo-ad-catalog_bottom,section.vumoo-ad-slot.vumoo-ad-watchlist_bottom,section.vumoo-ad-slot.vumoo-ad-watch_party_bottom{display:none!important;}
 .vumoo-wp-head-row{display:block;margin:0 0 20px;}
 .vumoo-wp-head-row>.vumoo-ad-watch_party_top{width:100%;min-width:0;max-width:100%;margin:18px auto 0!important;}
 .vumoo-watchlist-bottom-ads,.vumoo-wp-bottom-ads{margin:20px auto 26px;}
}
