/* Ajustes de la versión estática. Los estilos de referencia están en assets/. */
html{scroll-behavior:smooth}section{scroll-margin-top:64px}#intro-overlay{display:none!important}.swiper-slide article{min-height:620px}button[aria-current="true"]{opacity:1}button[aria-current="false"]{opacity:.4}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.base-menu{position:fixed;inset:0;z-index:45;background:var(--color-brand-cream);padding:110px 8.333vw 50px;display:flex;flex-direction:column;justify-content:center}.base-menu[hidden]{display:none}.base-menu a{font-size:clamp(48px,10vw,130px);font-weight:700;letter-spacing:-.07em;line-height:1.2;border-bottom:1px solid currentColor}.base-menu small{margin-top:32px}.base-dialog{width:min(850px,92vw);max-height:90svh;background:var(--color-brand-cream);color:var(--color-brand-primary);border:1px solid currentColor;padding:30px}.base-dialog::backdrop{background:#250400a8;backdrop-filter:blur(8px)}.base-dialog h2{font-size:clamp(36px,6vw,70px);letter-spacing:-.06em;line-height:1.1;margin:28px 0}.base-dialog p{font-size:18px;line-height:1.6;margin:20px 0}.base-dialog img{max-height:50svh;width:100%;object-fit:contain}.base-dialog button{border:1px solid currentColor;padding:8px 16px;cursor:pointer}.base-dialog button:hover{background:var(--color-brand-primary);color:var(--color-brand-cream)}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.swiper-slide article{min-height:500px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Geometría y progresión del componente statement de la referencia. */
.statement-motion{position:relative}.statement-photo{position:absolute;bottom:0;left:0;width:100%;aspect-ratio:16/9;overflow:hidden;pointer-events:none;z-index:1;will-change:top,left,width,height}.statement-photo img{display:block;width:100%;height:100%;object-fit:cover}.statement-photo[data-measured]{bottom:auto;aspect-ratio:auto}
.swiper{overflow:hidden;touch-action:pan-y}.swiper-slide.is-active,.swiper-slide.is-leaving{visibility:visible}.swiper-slide.is-leaving{pointer-events:none}.swiper-slide article{min-height:0}.swiper-slide article>a:last-child{flex-basis:520px}
@media(max-width:1023px){.swiper-slide article>a:last-child{flex-basis:420px}}@media(max-width:767px){.statement-photo{aspect-ratio:4/3}.swiper-slide article>a:last-child{flex-basis:320px}}
.swiper-wrapper{display:grid!important;transform:none!important}.swiper-slide{display:block!important;grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}.swiper-slide.is-active,.swiper-slide.is-leaving{visibility:visible}.swiper-slide.is-active{pointer-events:auto}
