/* MiEventos: fondos sin repetición y fotografía principal con encuadre adaptable. */
html,body{max-width:100%;overflow-x:clip}
.cover,.story-img,.rsvp{background-repeat:no-repeat!important;background-size:cover!important}
.hero{position:relative;isolation:isolate;overflow:hidden;background-image:none!important;background-color:#282328!important}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,rgba(20,15,20,.24),rgba(20,15,20,.65)),var(--hero);background-position:var(--photo-desktop-x,50%) var(--photo-desktop-y,50%);background-repeat:no-repeat;background-size:cover;transform:scale(var(--photo-desktop-zoom,1));transform-origin:center;pointer-events:none}
.hero>div{position:relative;z-index:1;width:min(100%,1000px)}
.hero h1{overflow-wrap:break-word;font-size:clamp(48px,8vw,110px)!important;line-height:1.06!important}
@media(max-width:767px){.hero::before{background-position:var(--photo-mobile-x,50%) var(--photo-mobile-y,50%);transform:scale(var(--photo-mobile-zoom,1))}.hero h1{font-size:clamp(40px,11vw,66px)!important}.hero{padding-left:18px!important;padding-right:18px!important}}
