/* 47-tour-hero.css · banner de las páginas de tour (2026-11-06)
   Zoom lento de la foto (Ken Burns), entrada escalonada del texto, línea
   dorada que se dibuja y más altura para que la foto se luzca. */

.tour-hero{min-height:640px;padding:150px 0 70px;isolation:isolate}
.tour-hero__img{transform-origin:55% 40%;animation:thZoom 22s cubic-bezier(.2,.6,.2,1) both;will-change:transform}
@keyframes thZoom{from{transform:scale(1.18)}to{transform:scale(1.02)}}

/* el texto necesita contraste abajo; arriba se deja ver la foto */
.tour-hero__overlay{background:linear-gradient(180deg,rgba(14,27,46,.18) 0,rgba(14,27,46,.22) 38%,rgba(14,27,46,.62) 68%,rgba(14,27,46,.92) 100%)}
.tour-hero__overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,46,.55) 0,rgba(14,27,46,0) 60%)}

/* entrada escalonada */
.tour-hero__inner>*{animation:thUp .9s cubic-bezier(.2,.7,.2,1) both}
.tour-hero__inner>*:nth-child(1){animation-delay:.15s}
.tour-hero__inner>*:nth-child(2){animation-delay:.3s}
.tour-hero__inner>*:nth-child(3){animation-delay:.45s}
.tour-hero__inner>*:nth-child(4){animation-delay:.6s}
.tour-hero__inner>*:nth-child(5){animation-delay:.75s}
@keyframes thUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}

.tour-hero__title{text-shadow:0 2px 24px rgba(0,0,0,.35)}
.tour-hero__title em{color:var(--gold-400,#e2bf86)}
.tour-hero__badge{box-shadow:0 8px 24px -8px rgba(201,158,92,.7)}
.tour-hero__quick{background:rgba(14,27,46,.55);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:fit-content;max-width:100%}

/* línea dorada que se dibuja al cargar */
.tour-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gold-500,#c99e5c);z-index:3;transform-origin:left;animation:thLine 1.4s .5s cubic-bezier(.6,0,.2,1) both}
@keyframes thLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.tour-hero__credit{position:absolute;right:16px;top:16px;z-index:3;padding:3px 9px;border-radius:20px;background:rgba(14,27,46,.65);color:rgba(255,255,255,.85);font-size:10.5px;font-weight:600;letter-spacing:.01em}

@media(max-width:768px){
  .tour-hero{min-height:560px;padding:120px 0 44px}
  .tour-hero__overlay::after{display:none}
  .tour-hero__quick{padding:10px 14px}
  .tour-hero__credit{top:12px;right:12px;font-size:9.5px}
}
@media(prefers-reduced-motion:reduce){
  .tour-hero__img,.tour-hero__inner>*,.tour-hero::after{animation:none!important}
}
/* Rainbow Mountain (2026-11-07, owner): llama photo — keep the llama to the right of the title */
.tour-hero__img[src*="llama-vinicunca-hero"]{object-position:100% 42%;transform-origin:85% 45%}
@media(max-width:760px){.tour-hero__img[src*="llama-vinicunca-hero"]{object-position:90% 42%}}
