/* Franco V40 — apertura y detalles de montaña */
#fc-intro34{background:#252522;overflow:hidden}
#fc-intro34 .fc39-intro-scene{width:min(92vw,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}
#fc-intro34 .fc39-intro-art{display:block;width:100%;height:auto;overflow:visible}
#fc-intro34 .fc39-intro-name{font:400 clamp(29px,5.9vw,41px)/1 Title,Arial,sans-serif;letter-spacing:.105em;text-align:center;color:#f2eee6;white-space:nowrap;margin-top:-1px}
#fc-intro34 #fc39-figure{transform:translateZ(0)}
@media(max-width:600px){#fc-intro34 .fc39-intro-scene{width:min(96vw,420px)}#fc-intro34 .fc39-intro-name{font-size:clamp(28px,7.6vw,36px)}}
@media(prefers-reduced-motion:reduce){#fc-intro34{transition:none}}

/* Ilustraciones sutiles de montaña en sectores puntuales */
body:not(.admin28) .community-poll,
body:not(.admin28) .traveller-reviews,
body.contact-page24 .contact-opening,
body.admin28 .panel28-hero{position:relative;isolation:isolate;overflow:hidden}

body:not(.admin28) .community-poll::before,
body:not(.admin28) .traveller-reviews::after,
body.contact-page24 .contact-opening::after,
body.admin28 .panel28-hero::after{
 content:"" !important;
 position:absolute;
 pointer-events:none;
 display:block !important;
 background-image:url('assets/montanas40.svg');
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 z-index:0;
}

body:not(.admin28) .community-poll::before{width:min(31vw,260px);height:96px;right:4%;top:48px;opacity:.56}
body:not(.admin28) .traveller-reviews::after{width:min(34vw,295px);height:108px;right:4%;top:28px;opacity:.60}
body.contact-page24 .contact-opening::after{width:min(34vw,295px);height:106px;right:4%;top:34px;opacity:.56}
body.admin28 .panel28-hero::after{width:min(29vw,250px);height:92px;right:3%;top:28px;opacity:.56}

body:not(.admin28) .community-poll > *,
body:not(.admin28) .traveller-reviews > *,
body.contact-page24 .contact-opening > *,
body.admin28 .panel28-hero > *{position:relative;z-index:1}

@media(max-width:900px){
 body:not(.admin28) .community-poll::before{width:34vw;height:86px;right:2%;top:66px;opacity:.50}
 body:not(.admin28) .traveller-reviews::after{width:37vw;height:94px;right:2%;top:48px;opacity:.53}
 body.contact-page24 .contact-opening::after{width:36vw;height:92px;right:2%;top:52px;opacity:.50}
 body.admin28 .panel28-hero::after{width:34vw;height:82px;right:1%;top:28px;opacity:.46}
}
@media(max-width:560px){
 body:not(.admin28) .community-poll::before{width:42vw;height:78px;right:-2%;top:84px;opacity:.47}
 body:not(.admin28) .traveller-reviews::after{width:43vw;height:80px;right:-2%;top:78px;opacity:.46}
 body.contact-page24 .contact-opening::after{width:43vw;height:80px;right:-1%;top:74px;opacity:.47}
 body.admin28 .panel28-hero::after{width:40vw;height:72px;right:-1%;top:42px;opacity:.44}
}
