/* Livia Morenzi — arreglos v1.5 (cargar después de site.css) */
/* el menú móvil oculto nunca tapa la página ni los botones */
.mnav[hidden],[hidden]{display:none!important}
/* cabecera: siempre legible. Sobre foto u oscuro va en claro con sombra suave; al bajar, fondo sólido */
.has-hero .site-header:not(.is-solid){color:#f7f4ef;background:linear-gradient(180deg,rgba(10,10,10,.45),rgba(10,10,10,0))}
.site-header .nav a,.site-header .brand,.site-header .burger{color:inherit}
/* móvil */
@media (max-width:760px){
  html,body{overflow-x:hidden}
  img,video,svg{max-width:100%}
  .page-hero .split,.dark-hero .split{gap:28px}
  .display.xl{font-size:clamp(2.6rem,12vw,4rem);line-height:1.02}
  .cta-row{display:flex;flex-direction:column;gap:10px;align-items:stretch}
  .cta-row .btn{width:100%;justify-content:center;text-align:center}
  .site-header .brand .wordmark{width:min(52vw,210px);height:auto}
}
/* v1.6 (frodo): el zoom del panel agranda la foto dentro de su marco */
.meet-img,.story-img,.ph-frame,.wide-photo>div,.hero-media{overflow:hidden}
