/* Final mobile corrections loaded from a new URL to bypass stale browser caches. */

/* EXTRA now owns its back control inside the embedded newsletter header. */
.stories-return-control {
  display: none !important;
}

/* Avoid adding any extra softening to already compressed background footage. */
.universe-premise-page video,
.universe-theme-page video,
.universe-cards-view video {
  filter: none !important;
}

@media (max-width: 767px) {
  /* Every editable members-area artwork is horizontal on mobile. */
  html body .product-members-page [class*="aspect-"][class*="min-h-"] {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
  }

  html body .product-members-page [class*="aspect-"][class*="min-h-"] > img,
  html body .product-members-page [class*="aspect-"][class*="min-h-"] > video,
  html body .product-members-page [class*="aspect-"][class*="min-h-"] > .echo-admin-media-layer {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    background: #050302 !important;
  }

  html body #amostras-membros .member-sample-card {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
  }

  html body #amostras-membros .member-sample-card > img,
  html body #amostras-membros .member-sample-card > video,
  html body #amostras-membros .member-sample-card > .echo-admin-media-layer,
  html body #amostras-membros .member-sample-card [data-echo-admin-native-media="true"] {
    object-fit: contain !important;
    object-position: center !important;
    background: #050302 !important;
  }
}
