/* Experiencias — colores de la identidad de Aurelia (azul marino y azul cielo del logotipo) */
.edv-ex-header,.edv-ex{--ex-ink:#00426b;--ex-sky:#6cc5e9;--ex-sand:#eef4f6;--ex-card:#f7fafb}
.edv-ex-kicker{margin:0 0 1rem;font-size:1.12rem;letter-spacing:.16em;text-transform:uppercase}
.edv-ex-header .header34_content{align-items:flex-end}
.edv-ex-header .header34_content .padding-section-large{padding-bottom:3.5rem}
.edv-ex-header .video-overlay-layer{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(0,30,48,.7) 0%,rgba(0,30,48,.35) 32%,rgba(0,30,48,0) 58%)!important}
.edv-ex{padding:5.5rem 5%;color:var(--ex-ink)}
.edv-ex-alt{background:var(--ex-sand)}
.edv-ex-in{max-width:72rem;margin:0 auto}
.edv-ex h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.4rem;line-height:1.12;margin:0 0 1.6rem;color:var(--ex-ink)}
.edv-ex h2 em{font-style:italic}
.edv-ex-center{text-align:center;margin-bottom:2.5rem!important}
.edv-ex-intro,.edv-ex-row{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}
.edv-ex-row.is-reverse .edv-ex-photo{order:2}
.edv-ex-text{font-size:1.06rem;line-height:1.75}
.edv-ex-text p{margin:0 0 1.2rem}
.edv-ex-num{font-family:"Cormorant Garamond",serif;font-size:1.1rem;letter-spacing:.2em;color:var(--ex-sky);margin:0 0 .4rem!important}
.edv-ex-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.edv-ex-intro .edv-ex-photo img{aspect-ratio:5/4}
.edv-ex-facts{list-style:none;margin:1.6rem 0 0;padding:0}
.edv-ex-facts li{padding:.75rem 0 .75rem 1.4rem;border-bottom:1px solid rgba(0,66,106,.14);line-height:1.5;position:relative}
.edv-ex-facts li:before{content:"";position:absolute;left:0;top:1.25rem;width:.55rem;height:1px;background:var(--ex-sky)}
.edv-ex-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.edv-ex-gal figure{margin:0;overflow:hidden}
.edv-ex-gal figure.is-wide{grid-column:span 2}
.edv-ex-gal img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .8s ease}
.edv-ex-gal figure.is-wide img{aspect-ratio:auto;height:100%}
.edv-ex-gal figure:hover img{transform:scale(1.03)}
.edv-ex-cta{text-align:center}
.edv-ex-cta p{max-width:38rem;margin:0 auto 2rem;font-size:1.08rem;line-height:1.7}
.edv-ex-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
.edv-ex-btn{display:inline-flex;align-items:center;min-height:46px;padding:.75rem 1.5rem;border:1px solid currentColor;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit}
.edv-ex-btn.is-primary{background:var(--ex-ink);border-color:var(--ex-ink);color:#fff}
.edv-ex-btn:hover{opacity:.85}
@media (max-width:991px){.edv-ex-intro,.edv-ex-row{gap:2.5rem}}
@media (max-width:767px){.edv-ex{padding:4rem 16px}.edv-ex-intro,.edv-ex-row{grid-template-columns:1fr;gap:2rem}.edv-ex-row .edv-ex-photo,.edv-ex-row.is-reverse .edv-ex-photo,.edv-ex-intro .edv-ex-photo{order:-1}.edv-ex h2{font-size:1.9rem}.edv-ex-photo img{aspect-ratio:4/3}.edv-ex-gal{grid-template-columns:1fr}.edv-ex-gal figure.is-wide{grid-column:auto}.edv-ex-gal figure.is-wide img{aspect-ratio:4/3}.edv-ex-header .heading-style-h1{font-size:2.4rem}}
@media (prefers-reduced-motion:reduce){.edv-ex-gal img{transition:none}}

/* Video submarino de pesca */
.edv-ex-video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#0b5f8f}
.edv-ex-photo:has(.edv-ex-video){position:relative}
@media (max-width:767px){.edv-ex-video{aspect-ratio:4/5}}

/* Días de playa: fotos con efecto Ken Burns (acercamiento lento y fundido) */
.edv-ex-beach{padding-bottom:0}
.edv-ex-beach-head{max-width:46rem;text-align:center}
.edv-ex-beach-head p{font-size:1.06rem;line-height:1.75}
.edv-ex-beach-head .edv-ex-facts{text-align:left;max-width:30rem;margin:1.6rem auto 0}
.edv-kb{position:relative;height:min(78vh,720px);overflow:hidden;margin-top:3.5rem;background:#0b5f8f}
.edv-kb-slide{position:absolute;inset:0;margin:0;opacity:0;animation:edvKbFade 42s infinite}
.edv-kb-slide img{width:100%;height:100%;object-fit:cover;transform-origin:var(--o,50% 50%);animation:edvKbZoom 42s infinite}
.edv-kb-slide:nth-child(1),.edv-kb-slide:nth-child(1) img{animation-delay:0s}
.edv-kb-slide:nth-child(2),.edv-kb-slide:nth-child(2) img{animation-delay:6s}
.edv-kb-slide:nth-child(3),.edv-kb-slide:nth-child(3) img{animation-delay:12s}
.edv-kb-slide:nth-child(4),.edv-kb-slide:nth-child(4) img{animation-delay:18s}
.edv-kb-slide:nth-child(5),.edv-kb-slide:nth-child(5) img{animation-delay:24s}
.edv-kb-slide:nth-child(6),.edv-kb-slide:nth-child(6) img{animation-delay:30s}
.edv-kb-slide:nth-child(7),.edv-kb-slide:nth-child(7) img{animation-delay:36s}
.edv-kb-slide:nth-child(6) img{--o:40% 60%}.edv-kb-slide:nth-child(7) img{--o:65% 45%}
.edv-kb-slide:nth-child(1) img{--o:30% 60%}.edv-kb-slide:nth-child(2) img{--o:70% 40%}.edv-kb-slide:nth-child(3) img{--o:50% 70%}.edv-kb-slide:nth-child(4) img{--o:20% 30%}.edv-kb-slide:nth-child(5) img{--o:60% 50%}
@keyframes edvKbFade{0%{opacity:0}3%{opacity:1}14.3%{opacity:1}18.5%{opacity:0}100%{opacity:0}}
@keyframes edvKbZoom{0%{transform:scale(1)}18.5%{transform:scale(1.14)}100%{transform:scale(1.14)}}
.edv-kb-slide:first-child{opacity:1}
@media (max-width:767px){.edv-kb{height:62vh;margin-top:2.5rem}}
@media (prefers-reduced-motion:reduce){.edv-kb-slide,.edv-kb-slide img{animation:none}.edv-kb-slide:not(:first-child){display:none}}
