/* ADORNAX THEME 1.3.3 · imágenes reales de Adornax · Creatribu */

/* El primer slide muestra toda la amplitud de la imagen editorial de cuadros A3.
   Solo afecta al primero: las otras dos diapositivas conservan su estilo. */
.v133-first-slide{position:relative;isolation:isolate;background:#101012;color:#fff;overflow:hidden;}
.v133-first-slide .v133-hero-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#101012;}
.v133-first-slide .v133-hero-backdrop img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.v133-first-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,9,11,.92) 0%,rgba(10,10,12,.82) 27%,rgba(8,8,10,.50) 50%,rgba(8,8,10,.1) 82%);pointer-events:none;}
.v133-first-slide .v11-hero-inner{display:flex;align-items:center;min-height:665px;}
.v133-first-slide .v11-hero-copy{max-width:700px;width:100%;padding:96px 0 111px;color:#fff;}
.v133-first-slide .v11-hero-copy h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.15);}
.v133-first-slide .v11-hero-copy .eyebrow{color:#e8dfd3;}
.v133-first-slide .v11-eyebrow-line{background:#dfd6c8;}
.v133-first-slide .v11-hero-copy .hero-description{color:#f0eee9;max-width:520px;}
.v133-first-slide .v11-hero-copy .button-dark{background:#fff;color:#161616;border-color:#fff;}
.v133-first-slide .v11-hero-copy .button-dark:hover{background:#c37961;color:#fff;border-color:#c37961;}
.v133-first-slide .v11-hero-copy .button-text{color:#fff;border-color:rgba(255,255,255,.7);}
.v133-first-slide .v11-hero-copy .button-text:hover{color:#171717;background:#fff;border-color:#fff;}
.v133-first-slide .v11-hero-meta{color:#e7e0d8;}
.v133-first-slide .v11-hero-meta strong{color:#fff;}
.v133-first-slide .v11-meta-monogram{color:#fff;border-color:#e4dacb;}
.v133-first-slide .v11-meta-rule{background:rgba(255,255,255,.5);}

/* Camiseta real de Adornax, integrada en la campaña de Carnaval de Cádiz. */
.v11-carnaval .v11-carnaval-inner{grid-template-columns:145px minmax(0,1.1fr) minmax(290px,.88fr);gap:clamp(20px,2.7vw,42px);align-items:center;}
.v11-carnaval .v11-carnaval-copy h2{font-size:clamp(43px,4.3vw,66px);}
.v133-carnaval-photo{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#2b2926;box-shadow:0 30px 70px rgba(0,0,0,.15);}
.v133-carnaval-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease;}
.v133-carnaval-photo:hover img{transform:scale(1.035);}
.v133-carnaval-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(10,10,10,.94),rgba(10,10,10,0));padding:43px 16px 16px;color:#fff;font-size:9px;line-height:1.4;font-weight:800;letter-spacing:.12em;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;}
.v133-carnaval-photo figcaption span{font-size:15px;}

@media(max-width:1100px){
  .v11-carnaval .v11-carnaval-inner{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:28px;}
  .v11-carnaval .v11-carnaval-kicker{grid-column:1/-1;}
  .v133-first-slide .v11-hero-inner{min-height:610px;}
}
@media(max-width:767px){
  .v133-first-slide .v11-hero-inner{display:flex;min-height:620px;align-items:center;}
  .v133-first-slide .v11-hero-copy{padding:76px 0 98px;}
  .v133-first-slide .v133-hero-backdrop img{object-position:48% center;}
  .v133-first-slide::before{background:linear-gradient(90deg,rgba(7,7,9,.91) 0%,rgba(7,7,9,.75) 48%,rgba(7,7,9,.44) 100%);}
  .v11-carnaval .v11-carnaval-inner{grid-template-columns:1fr;gap:25px;}
  .v11-carnaval .v11-carnaval-kicker{grid-column:auto;}
  .v133-carnaval-photo{max-width:680px;margin-top:14px;}
}
@media(max-width:480px){
  .v133-first-slide .v11-hero-inner{min-height:660px;}
  .v133-first-slide .v11-hero-copy{padding:66px 0 100px;}
  .v133-first-slide .v11-hero-copy h1{font-size:clamp(45px,11.4vw,58px);}
  .v133-first-slide .v11-hero-copy .hero-description{max-width:390px;}
  .v133-first-slide .v11-hero-meta{margin-top:32px;}
  .v133-carnaval-photo figcaption{font-size:8px;}
}
@media(prefers-reduced-motion:reduce){
  .v133-carnaval-photo img{transition:none;}
}
