/* V20: únicamente los siete ajustes pedidos. */
.footer-contacts>a{border:0;border-radius:0;background:none;padding:10px 8px}.footer-contacts>a:hover{background:none;border-color:transparent;color:var(--paper)}
.home-page .guide-preview>img{object-position:50% 50%}
.background-section20.closing20,.background-section20.about-ending20{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;min-height:410px;padding:65px 7%;gap:0;background:var(--ink);max-height:none}
.background-section20>.section-film20{position:absolute!important;inset:0;z-index:0;width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important;margin:0}
.background-section20>.section-film20 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}
.background-section20>.section-film20::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#121b19e6 0%,#121b19a8 55%,#121b1938 100%);pointer-events:none}
.background-section20>.section-film20 .motion-toggle{z-index:3;right:5%;bottom:24px}
.background-section20>div{position:relative;z-index:1;max-width:650px;padding:0}
.background-section20 h2{font-size:clamp(65px,7vw,100px);line-height:1;margin:20px 0 28px;color:var(--paper)}.background-section20 h2 em{color:var(--accent)}.background-section20 .mono{color:var(--paper)}
.about-ending20>.section-film20 video{object-position:50% 57%}
.contact-opening #contact-copy{max-width:34ch;font-size:15px;margin-top:26px}.contact-opening h1{max-width:11ch}
/* Shared photographic cover proportions on the four trip detail pages. */
.experience-cover20{position:relative;isolation:isolate;min-height:560px!important;height:66svh!important;max-height:800px!important;padding:195px 7% 70px!important;overflow:hidden;display:flex!important;align-items:center}
.champa-heading.experience-cover20,.peru-opening.experience-cover20{background-image:none}
.experience-cover20>figure{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0;z-index:-1}
.experience-cover20>figure>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:50% 46%}
.experience-cover20>figure::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111915d9,#11191560 70%,#11191518);pointer-events:none}
.experience-cover20>figure>figcaption{position:absolute;bottom:25px;left:7%;right:7%;z-index:1;color:var(--paper);font-size:8px}
.experience-cover20>div:not(.hero-bottom){position:relative;z-index:1;max-width:720px}
.experience-page .experience-cover20 h1,.experience-cover20 h1{font-size:clamp(72px,7.8vw,108px);color:var(--paper);line-height:1}
.experience-cover20 h1 em{color:var(--paper)}.experience-cover20 p,.experience-cover20 .lead{font-size:15px!important;max-width:38ch!important;color:var(--paper)}
.experience-cover20 .button{margin-top:25px}.experience-cover20 .peru-country{margin-top:22px}.peru-opening.experience-cover20>figure>img{object-position:center}
.daily-next{display:block}.daily-next>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;border-top:1px solid var(--brown);padding-top:35px}
.daily-photo20{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 43%}.daily-copy20 h3{font-size:52px;margin:20px 0}.daily-copy20 p{font-size:13px}
@media(max-width:800px){.background-section20.closing20,.background-section20.about-ending20{min-height:390px;padding:45px 7% 80px}.background-section20 h2{font-size:63px;margin:20px 0 26px}.background-section20>.section-film20::after{background:linear-gradient(90deg,#121b19cb,#121b1960)}.background-section20>.section-film20 video{object-position:50% 50%}.background-section20>.section-film20 .motion-toggle{bottom:22px;right:7%}.about-ending20 .button{font-size:12px;padding:15px 20px}.background-section20 .mono{font-size:9px;letter-spacing:1.4px}.experience-cover20{min-height:550px!important;height:68svh!important;padding:175px 7% 65px!important}.experience-page .experience-cover20 h1,.experience-cover20 h1{font-size:clamp(61px,17.7vw,78px)}.experience-cover20 p,.experience-cover20 .lead{font-size:14px!important}.experience-cover20>figure>figcaption{font-size:7px;bottom:22px}.experience-cover20>figure>img{object-position:50% 46%}.daily-next>a{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}.daily-photo20{height:270px}.daily-copy20 h3{font-size:44px}.contact-opening #contact-copy{font-size:14px;margin-top:22px}}
.closing20>.section-film20 video{object-position:50% 35%}
.about-ending20>.section-film20 video{object-position:50% 30%}
.champa-heading.experience-cover20>figure>img{object-position:50% 25%}
.contact-opening h1{max-width:none}
.experience-cover20>figure>figcaption{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:800px){.peru-opening.experience-cover20>figure>img{object-position:70% 50%}}
