/* ADORNAX THEME 1.5.0 — Rediseño del HERO con fotografía a pantalla completa */
.v15-hero{position:relative;background:#0e0e10;color:#fff;overflow:hidden;padding:0 0 18px;}
.v15-hero .v13-slides{position:relative;}
.v15-hero .hero-slide{display:none;position:relative;min-height:clamp(680px,86vh,860px);}
.v15-hero .hero-slide.is-active{display:block;}
.v15-slide-backdrop,.v15-slide-shade{position:absolute;inset:0;}
.v15-slide-backdrop{z-index:0;background:#0d0d0f;overflow:hidden;}
.v15-slide-backdrop img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.02);}
.v15-slide-shade{z-index:1;background:linear-gradient(90deg,rgba(8,8,10,.92) 0%,rgba(9,9,11,.78) 32%,rgba(10,10,12,.46) 58%,rgba(10,10,12,.28) 76%,rgba(10,10,12,.36) 100%),linear-gradient(180deg,rgba(10,10,12,.18) 0%,rgba(10,10,12,.25) 100%);}
.v15-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:clamp(680px,86vh,860px);padding:88px 0 118px;}
.v15-hero-panel{max-width:720px;background:rgba(10,10,12,.40);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:32px 34px 30px;box-shadow:0 30px 80px rgba(0,0,0,.22);}
.v15-hero .eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:22px;color:#ece5da;font-size:10px;font-weight:850;letter-spacing:.2em;}
.v15-hero .v11-eyebrow-line{background:#e6d8c8;}
.v15-hero h1,.v15-slide-title{font-family:var(--sans);font-weight:850;font-size:clamp(58px,6.2vw,98px);letter-spacing:-.078em;line-height:.95;max-width:700px;margin:0 0 24px;text-wrap:balance;color:#fff;}
.v15-hero h1 em,.v15-slide-title em{font-family:var(--serif);font-weight:400;display:inline-block;margin-top:12px;letter-spacing:-.055em;line-height:1.03;}
.v15-hero .hero-description{max-width:580px;font-size:17px;line-height:1.78;color:#f3efe8;margin:0 0 32px;}
.v15-hero .hero-buttons{display:flex;gap:12px;flex-wrap:wrap;}
.v15-hero .button-adornax{font-size:11px;padding:20px 22px;letter-spacing:.17em;min-width:188px;justify-content:center;}
.v15-hero .button-dark{background:#fff;color:#141414;border-color:#fff;}
.v15-hero .button-dark:hover{background:#cb7c63;border-color:#cb7c63;color:#fff;}
.v15-hero .button-text{color:#fff;border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.02);}
.v15-hero .button-text:hover{background:#fff;color:#131313;border-color:#fff;}
.v15-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.v15-meta-row span{padding:10px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);font-size:9px;font-weight:800;letter-spacing:.14em;color:#fff;line-height:1.4;text-transform:uppercase;}
.v15-side-note,.v15-peek-card{align-self:end;margin-bottom:4px;max-width:292px;background:rgba(253,251,247,.96);color:#161616;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 60px rgba(0,0,0,.2);}
.v15-side-note{padding:22px 22px 20px;}
.v15-side-note-kicker{display:inline-block;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7e756d;}
.v15-side-note p{margin:0;font-size:15px;line-height:1.7;color:#36312c;}
.v15-peek-card{width:min(31vw,290px);overflow:hidden;}
.v15-peek-image{aspect-ratio:1/1.18;background:#dfd8ca;}
.v15-peek-image img{width:100%;height:100%;display:block;object-fit:cover;}
.v15-peek-copy{padding:16px 18px 18px;display:grid;gap:6px;}
.v15-peek-copy strong{font-size:20px;letter-spacing:-.04em;line-height:1.05;}
.v15-peek-copy span{font-size:12px;line-height:1.6;color:#5b5650;}
.v15-peek-card-light{background:rgba(255,255,255,.96);}
.v15-slider-bar{position:relative;z-index:3;margin-top:-84px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.v15-slider-index{display:flex;align-items:flex-end;gap:9px;color:#fff;font-weight:800;letter-spacing:-.06em;text-shadow:0 2px 18px rgba(0,0,0,.18);}
.v15-slider-index [data-slide-current]{font-size:56px;line-height:.9;}
.v15-slider-index-sep{font-size:28px;opacity:.7;line-height:1;transform:translateY(-7px);}
.v15-slider-index [data-slide-total]{font-size:18px;line-height:1.1;opacity:.84;padding-bottom:6px;}
.v15-slider-controls{background:rgba(250,249,245,.96);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 40px rgba(0,0,0,.09);}
.v15-slider-controls .v13-slider-arrow{width:52px;height:52px;}
.v15-slider-controls .v13-slider-dots button{width:12px;height:12px;}
.v15-slider-controls .v13-slider-dots button.is-active{width:38px;}

/* Ajustes de composición por slide */
.v15-slide-one .v15-slide-backdrop img{object-position:center center;}
.v15-slide-two .v15-slide-backdrop img{object-position:center 36%;}
.v15-slide-two .v15-slide-shade{background:linear-gradient(90deg,rgba(6,6,8,.88) 0%,rgba(6,6,8,.74) 34%,rgba(8,8,10,.40) 60%,rgba(8,8,10,.36) 100%),linear-gradient(180deg,rgba(9,9,11,.14) 0%,rgba(9,9,11,.28) 100%);}
.v15-slide-three .v15-slide-backdrop img{object-position:center 22%;}

/* Retira la sombra visual del hero anterior */
.v15-hero .v11-hero-outline,.v15-hero .v11-hero-art,.v15-hero .v11-hero-meta{display:none;}

@media(max-width:1180px){
  .v15-hero-inner{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding-bottom:116px;}
  .v15-hero-panel{max-width:650px;}
  .v15-side-note,.v15-peek-card{max-width:260px;}
}
@media(max-width:960px){
  .v15-hero .hero-slide,.v15-hero-inner{min-height:720px;}
  .v15-hero h1,.v15-slide-title{font-size:clamp(50px,6.6vw,82px);}
  .v15-hero-panel{padding:28px 28px 26px;}
  .v15-slider-bar{margin-top:-70px;}
  .v15-slider-index [data-slide-current]{font-size:48px;}
}
@media(max-width:767px){
  .v15-hero{padding-bottom:10px;}
  .v15-hero .hero-slide{min-height:710px;}
  .v15-hero-inner{grid-template-columns:1fr;align-items:end;gap:16px;min-height:710px;padding:76px 0 108px;}
  .v15-slide-backdrop img{object-position:center center;}
  .v15-hero-panel{max-width:none;padding:24px 22px 24px;background:rgba(9,9,11,.46);}
  .v15-hero h1,.v15-slide-title{font-size:clamp(48px,11.2vw,72px);margin-bottom:20px;}
  .v15-hero .hero-description{font-size:15px;max-width:none;margin-bottom:24px;}
  .v15-hero .button-adornax{min-width:0;width:100%;justify-content:space-between;padding:18px 18px;}
  .v15-side-note,.v15-peek-card{max-width:unset;width:min(72vw,310px);}
  .v15-slider-bar{margin-top:-58px;gap:10px;align-items:flex-end;}
  .v15-slider-index [data-slide-current]{font-size:42px;}
  .v15-slider-index [data-slide-total]{font-size:16px;padding-bottom:5px;}
  .v15-slider-controls{padding:8px 10px;}
  .v15-slider-controls .v13-slider-arrow{width:44px;height:44px;}
}
@media(max-width:480px){
  .v15-hero .hero-slide,.v15-hero-inner{min-height:690px;}
  .v15-hero-panel{padding:20px 18px 20px;}
  .v15-hero h1,.v15-slide-title{font-size:clamp(43px,12.5vw,58px);}
  .v15-hero .eyebrow{font-size:9px;letter-spacing:.16em;}
  .v15-meta-row span{padding:9px 11px;font-size:8px;}
  .v15-side-note,.v15-peek-card{width:min(84vw,295px);}
  .v15-slider-bar{margin-top:-46px;flex-direction:column;align-items:flex-start;}
}
@media(prefers-reduced-motion:reduce){
  .v15-slide-backdrop img{transform:none;}
}
