/* V37 — Corrección visual: retirar el gráfico montañoso que se superponía al mapa,
   las reseñas, Contacto y el panel. No introduce montañas nuevas.
   Se conservan las líneas de la identidad anterior, el mapa y las interacciones. */
body:not(.admin28) .experiences::after,
body:not(.admin28) .traveller-reviews::after,
body:not(.admin28) .contact-opening::after,
.admin28 .panel28-hero::after{content:none!important;display:none!important}
/* No restaurar el trazo triangular de V31 ni el patrón pesado de V33. */
body:not(.admin28) .experiences::before,
body:not(.admin28) .traveller-reviews::before,
body:not(.admin28) .community-poll::before,
body:not(.admin28) .route-program::before,
body:not(.admin28) .peru-route::before,
body:not(.admin28) .about-story::before,
body:not(.admin28) .brand-territory::before,
body:not(.admin28) .contact-opening::before{content:none!important;display:none!important}
.traveller-reviews .review-text31::after{content:none!important;display:none!important}
/* V38 — Apertura corregida. Únicamente cambia la introducción de Inicio. */
#fc-intro34{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;
 width:100%;height:100vh;height:100dvh;background:#252522;color:#f2eee6;
 opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;
 -webkit-font-smoothing:antialiased}
#fc-intro34.fc-intro34-away{opacity:0;visibility:hidden;pointer-events:none}
.fc-intro36-scene{width:min(92vw,620px);display:flex;flex-direction:column;align-items:center}
.fc-intro36-art{display:block;width:100%;height:auto;overflow:visible}
.fc-intro34-name{display:block;text-align:center;font:clamp(28px,6.4vw,43px)/1 Title,Arial,sans-serif;
 letter-spacing:.095em;font-weight:500;white-space:nowrap;margin-top:-8px}
.fc-intro36-hiker{animation:fc38-walk 3.05s linear both}
.fc-intro36-climber{animation:fc38-climb 3.05s cubic-bezier(.42,.04,.42,1) both}
@keyframes fc38-walk{
 0%{opacity:1;transform:translate(75px,235px)}
 14%{opacity:1;transform:translate(135px,232px)}
 30%{opacity:1;transform:translate(218px,220px)}
 48%{opacity:1;transform:translate(305px,212px)}
 56%{opacity:1;transform:translate(345px,210px)}
 60%,100%{opacity:0;transform:translate(345px,210px)}
}
@keyframes fc38-climb{
 0%,57%{opacity:0;transform:translate(400px,211px)}
 60%{opacity:1;transform:translate(400px,211px)}
 73%{opacity:1;transform:translate(404px,201px)}
 88%{opacity:1;transform:translate(412px,185px)}
 100%{opacity:1;transform:translate(414px,179px)}
}
@media(max-width:600px){.fc-intro36-scene{width:min(96vw,430px)}.fc-intro34-name{font-size:clamp(26px,7.6vw,35px);margin-top:-3px}}
@media(prefers-reduced-motion:reduce){#fc-intro34{transition:none}
 .fc-intro36-hiker{display:none}.fc-intro36-climber{animation:none;opacity:1;transform:translate(407px,193px)}}
