/* Corrección localizada para teléfonos y pantallas táctiles pequeñas.
   El escritorio mantiene exactamente sus estilos y sus controladores originales. */
@media (max-width:700px), (max-width:1024px) and (pointer:coarse) {
  /* El scroll pertenece al documento. Un segundo contenedor con overflow:auto
     en body impedía que el video sticky permaneciera dentro de la pantalla. */
  body.native-home-flow {
    overflow:visible !important;
  }

  /* El ancho explícito evita que la galería colapse dentro de cases-inner (flex).
     Las portadas son absolutas y no aportan un ancho intrínseco a la galería. */
  body.native-home-flow .values-panel .values-book-gallery {
    width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    align-self:center !important;
  }
  body.native-home-flow .values-panel .recognition-frame {
    min-width:0 !important;
    box-sizing:border-box !important;
  }
}
