/* A program opened from DealerSPACE keeps navigation in its parent catalog. */
#experience.catalog-playback .spaces-leadin,#experience.catalog-playback .dealer-space-trigger,#experience.catalog-playback .rail-gold-trigger,#experience.catalog-playback .connexus-desk-entry,#experience.catalog-playback .desktop-stage-tools,#experience.catalog-playback .penthouse-nav,#experience.catalog-playback .touch-footer,#experience.catalog-playback .touch-skip{display:none!important}

#experience .touch-catalog-return{flex-shrink:0;width:100%;min-height:44px;margin:6px 0;padding:10px;border:1px solid #617d9d;border-radius:8px;background:#17283c;color:#fff;font:600 13px system-ui;cursor:pointer}

/* Category playlists keep native-track and cross-program skip controls available. */
#experience.catalog-playback.catalog-category-playlist .touch-skip{display:grid!important}

/* Portrait category playback has less height inside the catalog dialog than a
   full room page. Fit the existing touchscreen below the picture instead of
   leaving its volume row beneath the iframe viewport. */
@media(max-width:650px) and (orientation:portrait) and (pointer:coarse){
 body.mobile-theater #experience.catalog-embedded.catalog-category-playlist .virtual-remote{
  top:min(240px,35dvh)!important;
  max-height:calc(100dvh - min(240px,35dvh) - 8px)!important;
 }
 body.mobile-theater #experience.catalog-embedded.catalog-category-playlist .virtual-remote > .touch-body{min-height:0;overflow-y:auto!important}
}
