/* V41: intro and original-inspired alpine contour drawings */
#fc-intro34{background:#252522;overflow:hidden}
#fc-intro34 .fc39-intro-scene{width:min(72vw,300px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}
#fc-intro34 .fc39-intro-art{width:100%;display:block;height:auto;overflow:visible}
#fc-intro34 .fc39-intro-name{font:400 clamp(20px,4vw,26px)/1 Title,Arial,sans-serif;letter-spacing:.08em;text-align:center;color:#f2eee6;white-space:nowrap;margin-top:-5px}
#fc-intro34 #fc39-figure{transform:translateZ(0)}
@media(max-width:600px){#fc-intro34 .fc39-intro-scene{width:min(64vw,240px)}#fc-intro34 .fc39-intro-name{font-size:clamp(18px,5vw,22px)}}
@media(prefers-reduced-motion:reduce){#fc-intro34{transition:none}}

.about-story .training{position:relative;background:#2e2f29;border:1px solid #a88d70;padding:0;border-radius:3px;overflow:hidden}
.about-story .training summary{padding:16px 18px;min-height:64px;align-items:center;gap:18px;color:var(--paper);font-weight:600;line-height:1.5;transition:background .2s}
.about-story .training summary:hover{background:#383930}
.about-story .training summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.about-story .training summary>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #a88d70;border-radius:50%;color:var(--accent);font-size:18px;font-weight:400;line-height:1}
.about-story .training[open] summary>span{font-size:0}
.about-story .training[open] summary>span::after{font-size:18px}
.about-story .training ul{margin:0;padding:18px 20px 20px 36px;border-top:1px solid #786c58;color:var(--paper)}

@media(max-width:800px){.about-story .training summary{padding:14px 16px}}
#resenas .review-card-top31{justify-content:flex-end;margin-bottom:14px}

/* Each section has ONE landscape treatment. Mountain art is in its own space. */
:root{--contours48:url('assets/curvas-topograficas48.svg');--contours25:var(--contours48)}
.topo,[data-landscape48="contours"]{
 background-image:var(--contours48)!important;
 background-repeat:no-repeat!important;
 background-size:900px auto!important;
 background-position:right -100px center!important;
}
.topo[data-landscape48="mountains"]{background-image:none!important}
.closing-contours24::before,.ending-contours25::before{
 background-image:var(--contours48)!important;
 background-size:860px auto!important;
 background-position:left -120px center!important;
}
.contact-page24 footer[data-landscape48="contours"],body footer[data-landscape48="contours"]{background-size:620px auto!important;background-position:left -100px center!important}
@media(max-width:800px){
 .topo,[data-landscape48="contours"]{background-size:580px auto!important;background-position:center center!important}
 .closing-contours24::before,.ending-contours25::before{background-size:580px auto!important;background-position:left -170px center!important}
}

.closing-contours24[data-landscape48="contours"],.ending-contours25[data-landscape48="contours"]{background-image:none!important}

/* Mountain ranges grow from the bottom edge of their section, with no layout space. */
[data-landscape48="mountains"]{position:relative;isolation:isolate}
.fc49-terrain{display:block;position:absolute;z-index:-1;pointer-events:none;user-select:none;
 left:0;bottom:0;width:100%;height:clamp(210px,28vw,350px);max-height:100%;
 background:url('assets/montanas-integradas49.svg') center bottom/cover no-repeat;opacity:.36;
}
.experiences>.fc49-terrain{height:330px;opacity:.30}
.about-story>.fc49-terrain,.contact-opening>.fc49-terrain{opacity:.32}
.traveller-reviews>.fc49-terrain{height:230px;opacity:.30}
.panel28-hero>.fc49-terrain{height:200px;opacity:.26}
@media(max-width:800px){
 .fc49-terrain{height:245px;background-size:auto 260px;background-position:52% bottom;opacity:.32}
 .experiences>.fc49-terrain{height:245px;opacity:.27}
 .traveller-reviews>.fc49-terrain{height:215px;opacity:.27}
 .panel28-hero>.fc49-terrain{height:200px;opacity:.24}
}
/* Remove only the decorative rules between content sections. */
.guide-preview>div,.community-poll,.traveller-reviews,.about-story,.brand-heading+.case,.brand-territory{
 border-top:0!important;border-bottom:0!important;
}
