/* Devuelve los estilos por defecto del navegador dentro de la web de presentación,
   para que su hoja de estilos original se vea igual que en su web de origen. */
@layer base {
  .pres, .pres *, .pres *::before, .pres *::after { all: revert; }
  .pres { line-height: normal; }
}

/* Ajustes solo móvil: sin solapes ni recortes laterales. */
@media(max-width:700px){
.editorial-hero{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column;padding-top:90px}
.editorial-hero-copy{position:relative!important;top:auto!important;left:auto!important;max-width:none!important;padding:10px 7% 28px}
.editorial-hero picture{position:relative!important;inset:auto!important;display:block;height:62svh!important;min-height:380px}
.editorial-hero picture img{position:absolute!important;inset:0}
.editorial-caption{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;padding:16px 5%}
.view{grid-template-columns:minmax(0,1fr)!important}
.view>*{min-width:0}
.app-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.app-window{transform:none!important;max-width:100%!important}
.experience .scene{padding-left:12px!important;padding-right:12px!important}
.editorial-hero-copy{order:1}.editorial-hero picture{order:2}.editorial-caption{order:3}.story h3 br{display:inline!important}
.floating-note{right:12px!important}
.ticket-note{left:12px!important}
}
