/*
Theme Name: Local Guide Aventura
Author: Local Guide Tours
Description: Tema turístico con fotos originales de Santiago, identidad azul y dorado, detalles geométricos indígenas discretos y cuatro secciones: Home, About, Tours y Agencias.
Version: 2.7.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: local-guide-aventura
*/
:root{--navy:#011747;--blue:#005afe;--gold:#fbc608;--ink:#102441;--muted:#57647b;--paper:#fffefb;--line:#dce1e9;--pale:#f2f5fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.08}h1{font-size:clamp(45px,5.7vw,82px);margin-bottom:28px}h2{font-size:clamp(34px,4vw,53px);margin-bottom:25px}h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.035em}em{font-weight:400;color:var(--blue)}.wrap{max-width:1240px;width:88%;margin-inline:auto}.section{padding-block:90px}.pale{background:var(--pale)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--blue);margin-bottom:24px}.micro{font-size:12px;color:var(--muted)}.button{background:var(--blue);color:white;display:inline-flex;gap:24px;align-items:center;text-decoration:none;padding:15px 23px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button span{color:var(--gold)}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:18px;text-decoration:underline}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0}.site-header{background:var(--navy);color:white}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:99px}.brand img{width:205px;height:90px;object-fit:contain}.brand .custom-logo{height:90px;width:auto;max-width:230px}.menu{display:flex;list-style:none;gap:30px;margin:0;padding:0}.menu a{font-size:13px;text-decoration:none}.menu a:hover{color:var(--gold)}.header-contact{font-size:12px;color:var(--gold);text-decoration:none;border-bottom:1px solid #fbc60860;padding-bottom:5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-block:65px}.hero-copy>p:not(.eyebrow):not(.micro){max-width:425px;color:var(--muted)}.hero-copy .micro{margin-top:26px}.hero-photo{position:relative;align-self:stretch;min-height:560px}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:52% center}.hero-photo:before{content:'';position:absolute;left:-13px;bottom:30px;width:3px;height:80px;background:var(--gold);z-index:1}.photo-tag{position:absolute;bottom:16px;left:20px;background:var(--paper);padding:8px 13px;color:var(--navy);font-size:10px;letter-spacing:.08em}.trust{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.025em}.trust span:before{content:'·';color:var(--blue);font-weight:bold;margin-right:10px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-top h2{margin-bottom:0}.motif{display:block;width:100px;color:#a58a39;opacity:.7}.motif svg{display:block;width:100%;height:40px;stroke:currentColor;stroke-width:.85;fill:none}.feature{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.feature>div>img{width:100%;aspect-ratio:1.15;object-fit:cover}.feature-copy{padding-block:20px}.feature-copy>p{color:var(--muted)}.feature-copy h3{font-family:Georgia,serif;font-size:43px;line-height:1.12;font-weight:400}.photo-pair{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:end}.photo-pair img:first-child{width:100%;height:390px;object-fit:cover;object-position:45% center}.photo-pair img:last-child{width:100%;height:270px;object-fit:cover;object-position:38% center}.pill{display:inline-block;font-size:10px;letter-spacing:.1em;border-bottom:2px solid var(--gold);padding-bottom:7px;margin-bottom:25px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.destination{background:var(--paper)}.destination>img{width:100%;aspect-ratio:1.7;object-fit:cover}.destination>div{padding:27px}.destination h3{font-family:Georgia,serif;font-size:27px}.destination p{font-size:14px;color:var(--muted)}.agency-teaser{text-align:center;max-width:780px}.agency-teaser>p:not(.eyebrow){max-width:580px;margin-inline:auto;color:var(--muted)}.agency-teaser .button{margin-top:14px}.page-intro{padding-block:85px 65px}.page-intro h1{max-width:980px}.page-intro>p:not(.eyebrow){max-width:640px;color:var(--muted)}.page-intro .motif{margin-top:35px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values article{border-top:1px solid #a58a3970;padding-top:24px}.values p{color:var(--muted);font-size:15px}.culture-note{margin-top:35px;max-width:760px;font-size:13px;color:var(--muted)}.language-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:36px}.language-picker>span{font-size:11px;margin-right:12px}.language-picker button{background:none;border:1px solid var(--line);font-size:12px;padding:8px 13px;cursor:pointer;color:var(--navy)}.language-picker button[aria-pressed=true]{background:var(--navy);color:var(--gold);border-color:var(--navy)}.tour-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.tour-row>div>img{width:100%;aspect-ratio:1.2;object-fit:cover}.tour-row h2{font-size:clamp(30px,3.5vw,46px)}.tour-row:first-of-type{border-top:3px solid var(--gold)}.tour-copy p{color:var(--muted);font-size:15px}.tour-copy[hidden]{display:none}.lang-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tour-row .micro{margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 70px}.service-grid article{border-top:1px solid var(--line);padding-top:25px}.service-grid h2{font-size:34px}.service-grid p{max-width:480px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-layout>div>p{color:var(--muted);max-width:450px}.contact-form{background:var(--pale);padding:32px}.contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;border:1px solid #bdc6d6;background:white;color:var(--navy);padding:10px 12px;margin-top:7px;border-radius:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.consent input{margin-top:3px;flex-shrink:0}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{padding:18px;border:1px solid var(--blue);font-size:14px}.site-footer{background:var(--navy);color:#dae2f3;padding-block:55px 23px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top strong{font-size:14px;letter-spacing:.1em;color:#fff}.footer-top p{font-size:13px;margin-top:15px;color:#bac8e0}.footer-top a{font-size:13px;line-height:2}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:30px;font-size:10px;color:#bac8e0}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--navy);padding:12px;z-index:99}.skip:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a78b00;outline-offset:4px}.prose{min-height:60vh;max-width:900px}.prose img{height:auto}.prose p{max-width:75ch}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1600px){.hero-photo{min-height:600px}}
@media(max-width:1000px){.header-contact{display:none}.hero{gap:32px}.hero-photo{min-height:500px}.feature,.tour-row,.contact-layout{gap:32px}.destination>div{padding:22px}.menu{gap:23px}}
@media(max-width:700px){.wrap{width:88%}.nav-wrap{flex-wrap:wrap;justify-content:center;gap:0;padding-bottom:20px}.brand{width:100%;display:flex;justify-content:center}.brand img{height:75px;width:180px}.menu{gap:25px}.hero{grid-template-columns:1fr;padding-block:42px;gap:28px}.hero-photo{min-height:0;height:340px}.hero h1{font-size:57px}.actions{gap:20px}.trust{flex-direction:column;gap:8px;padding-block:20px}.section{padding-block:55px}.feature,.tour-row,.contact-layout{grid-template-columns:1fr;gap:26px}.feature-copy{padding-block:0}.photo-pair img:first-child{height:280px}.photo-pair img:last-child{height:210px}.destination-grid,.values,.service-grid{grid-template-columns:1fr;gap:28px}.section-top{align-items:start}.section-top>.text-link{max-width:110px}.motif{width:70px;flex-shrink:0}.page-intro{padding-block:50px 38px}.page-intro h1{font-size:46px}.tour-row>div>img{aspect-ratio:1.5}.contact-form{padding:24px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top,.footer-bottom{flex-direction:column}.footer-bottom{gap:7px}.service-grid h2{font-size:30px}.language-picker>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Versión Aventura: portada fotográfica y navegación flotante. */
:root{--pale:#edf2f7}.site-header{position:absolute;z-index:5;top:20px;left:0;right:0;background:none}.nav-wrap{width:88%;max-width:1240px;min-height:76px;padding:8px 22px 8px 13px;background:#fff;border-radius:5px;box-shadow:0 7px 32px #01174717;color:var(--navy)}.brand img{height:60px;width:158px;object-fit:contain;background:var(--navy);border-radius:3px}.brand .custom-logo{height:60px;max-width:180px;background:none}.header-contact{background:var(--navy);color:white;border:0;padding:10px 17px;border-radius:3px;font-size:11px}.menu a{font-size:13px}.menu a:hover{color:var(--blue)}.hero.adventure-hero{display:flex;align-items:center;justify-content:center;position:relative;min-height:690px;padding:165px 0 110px;width:100%;max-width:none;isolation:isolate;text-align:center;gap:0}.adventure-hero .hero-photo{position:absolute;inset:0;min-height:0;height:100%;z-index:-2}.adventure-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.adventure-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0117479c,#01174770),linear-gradient(0deg,#01174780,transparent 70%)}.adventure-hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:35px;background:var(--pale);clip-path:polygon(0 40%,2% 35%,4% 50%,6% 30%,8% 40%,10% 60%,12% 43%,14% 54%,16% 40%,18% 55%,20% 38%,22% 62%,24% 45%,26% 63%,28% 44%,30% 60%,32% 45%,34% 65%,36% 55%,38% 70%,40% 50%,42% 68%,44% 48%,46% 60%,48% 40%,50% 58%,52% 45%,54% 62%,56% 40%,58% 58%,60% 40%,62% 56%,64% 38%,66% 60%,68% 45%,70% 63%,72% 50%,74% 65%,76% 44%,78% 61%,80% 40%,82% 58%,84% 38%,86% 55%,88% 42%,90% 63%,92% 46%,94% 62%,96% 40%,98% 58%,100% 42%,100% 100%,0 100%)}.adventure-hero .hero-photo:before{display:none}.adventure-hero .hero-copy{max-width:1000px}.adventure-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.045em;font-size:clamp(48px,5.5vw,78px);line-height:1.03;color:#fff;max-width:900px;margin:24px auto}.adventure-hero .eyebrow{color:var(--gold);font-size:10px;background:#011747a0;display:inline-block;padding:8px 14px;margin-bottom:5px}.adventure-hero .hero-copy>p:not(.eyebrow){color:#fff;max-width:620px;margin-inline:auto;font-size:17px}.adventure-hero .actions{justify-content:center;margin-block:28px}.adventure-hero .button{background:var(--gold);color:var(--navy);border-radius:3px}.adventure-hero .button span{color:var(--navy)}.hero-link{color:white;text-underline-offset:6px;font-size:13px}.hero-details{display:flex;justify-content:center;gap:25px;color:#eef3ff;font-size:11px}.hero-details span+span:before{content:'·';margin-right:25px;color:var(--gold)}.activity-section{padding:65px 0 25px;background:var(--pale)}.activity-section .section-top{align-items:center;margin-bottom:30px}.activity-section .eyebrow{margin-bottom:12px}.activity-section h2{font-size:32px;margin-bottom:13px;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.04em}.activity-section .section-top p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.small{font-size:11px;padding:11px 16px;background:var(--navy);border-radius:3px;white-space:nowrap}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.activity-card{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;background:white;border-radius:7px;padding:28px 19px 24px;border:1px solid transparent}.activity-card.is-featured{border-color:#c0cdec;box-shadow:0 8px 20px #01174708}.activity-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf2f7;width:62px;height:62px;margin-bottom:24px;box-shadow:0 2px 4px #01174710}.activity-icon svg{width:35px;height:35px;stroke:var(--navy);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.is-featured .activity-icon{background:#fff3b0}.activity-card h3{font-size:16px;font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.activity-card p{font-size:12px;color:var(--muted);margin-bottom:20px;line-height:1.6}.activity-card .text-link{font-size:11px;margin-top:auto}.card-label{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--blue);margin-bottom:9px}.activity-card:not(.is-featured) h3{margin-top:21px}.woven{display:flex;justify-content:center;padding-top:35px;opacity:.6}.woven svg{width:200px;height:25px;stroke:#947626;stroke-width:1;fill:none}.values-inline{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--blue);flex-wrap:wrap}.about-home>div>img{aspect-ratio:1.7}.page-intro{padding-top:160px}.site-header~main>.section:first-child{padding-top:150px}.site-footer{border-top:3px solid var(--gold)}
@media(max-width:1000px){.header-contact{display:block}.menu{gap:18px}.nav-wrap{gap:20px}.activity-grid{grid-template-columns:repeat(2,1fr)}.adventure-hero h1{font-size:65px}.hero.adventure-hero{min-height:650px}}
@media(max-width:700px){.site-header{top:12px}.nav-wrap{width:92%;padding:8px 12px 14px;gap:8px;min-height:0;flex-wrap:wrap}.brand{width:auto;justify-content:start;flex:1}.brand img{height:47px;width:122px}.header-contact{font-size:10px;padding:8px 10px;order:1}.nav-wrap nav{order:2;width:100%}.menu{justify-content:center;gap:27px}.menu a{font-size:12px}.hero.adventure-hero{min-height:670px;padding:195px 0 95px}.adventure-hero h1{font-size:48px;line-height:1.08}.adventure-hero .hero-copy>p:not(.eyebrow){font-size:14px}.adventure-hero .hero-photo{height:100%;min-height:0}.hero-details{flex-wrap:wrap;gap:5px 15px;max-width:280px;margin-inline:auto;font-size:10px}.hero-details span+span:before{display:none}.activity-section{padding-top:40px}.activity-section h2{font-size:27px}.activity-section .section-top{align-items:start;flex-direction:column;gap:18px}.activity-grid{gap:12px}.activity-card{padding:23px 12px 19px}.activity-card h3{font-size:14px}.activity-card p{font-size:11px}.activity-icon{width:52px;height:52px;margin-bottom:18px}.card-label{font-size:7px}.activity-card:not(.is-featured) h3{margin-top:19px}.page-intro{padding-top:165px}.adventure-hero .actions{gap:18px}.about-home>div>img{aspect-ratio:1.3}}
@media(max-width:360px){.activity-grid{grid-template-columns:1fr}.adventure-hero h1{font-size:43px}}
/* Relieve de cordillera en la maqueta completa. */
.adventure-hero:after{height:100px;clip-path:polygon(0 76%,6% 65%,12% 78%,21% 18%,25% 49%,29% 33%,37% 78%,44% 47%,48% 62%,56% 9%,62% 51%,66% 31%,75% 81%,83% 43%,88% 63%,94% 25%,100% 69%,100% 100%,0 100%)}
.activity-section{position:relative;padding-bottom:105px}.activity-section:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:65px;background:var(--paper);clip-path:polygon(0 80%,10% 60%,18% 85%,29% 20%,35% 55%,43% 72%,52% 40%,57% 62%,67% 10%,77% 80%,86% 48%,92% 66%,100% 30%,100% 100%,0 100%)}
.photo-pair img:first-child{clip-path:polygon(0 8%,63% 0,100% 10%,100% 93%,33% 100%,0 91%)}.photo-pair img:last-child{clip-path:polygon(0 11%,55% 0,100% 10%,100% 100%,0 94%)}
main>.section.pale{position:relative;padding-top:125px;padding-bottom:125px;clip-path:polygon(0 5%,8% 3%,15% 6%,24% 0,30% 4%,40% 6%,51% 1%,62% 6%,73% 2%,84% 5%,92% 0,100% 4%,100% 96%,91% 93%,84% 98%,72% 94%,64% 100%,52% 95%,43% 98%,32% 93%,21% 99%,11% 95%,0 98%)}
.about-home>div>img{clip-path:polygon(0 11%,60% 0,100% 12%,100% 93%,37% 100%,0 90%)}
.site-footer{position:relative;border-top:0;padding-top:100px;clip-path:polygon(0 35px,9% 25px,16% 43px,26% 0,34% 32px,43% 19px,52% 45px,62% 4px,73% 39px,83% 15px,93% 33px,100% 12px,100% 100%,0 100%)}
.tour-row>div>img{clip-path:polygon(0 7%,65% 0,100% 10%,100% 93%,33% 100%,0 92%)}
@media(max-width:700px){.adventure-hero:after{height:65px}.activity-section{padding-bottom:85px}.activity-section:after{height:45px}main>.section.pale{padding-block:90px;clip-path:polygon(0 2%,13% 1%,25% 3%,42% 0,59% 2%,76% 1%,100% 3%,100% 98%,83% 97%,64% 100%,46% 98%,25% 99%,0 97%)}.site-footer{padding-top:85px}}

.lgt-andino{display:flex;justify-content:center;margin:30px auto 0;max-width:360px}.lgt-andino img{width:100%;height:auto;object-fit:contain;clip-path:none!important}.brand-motto{font-family:Georgia,serif;font-size:27px;color:var(--navy)!important;margin-block:22px}.feature-copy .brand-motto{color:var(--navy)}@media(max-width:700px){.lgt-andino{max-width:270px}.brand-motto{font-size:25px}}

.page-language-control{padding-top:135px;padding-bottom:0}.page-language-control .language-picker{margin-top:0}.lgt-language-panel>.page-intro{padding-top:35px}.lgt-language-panel[hidden]{display:none!important}.lgt-language-panel>.section.pale{position:relative;padding-block:100px;clip-path:polygon(0 4%,12% 2%,24% 5%,36% 0,48% 4%,60% 2%,72% 5%,84% 1%,100% 4%,100% 96%,87% 98%,74% 95%,60% 100%,48% 96%,36% 98%,24% 95%,12% 99%,0 96%)}@media(max-width:700px){.page-language-control{padding-top:155px}.lgt-language-panel>.page-intro{padding-top:28px}.lgt-language-panel>.section.pale{padding-block:80px}}

/* Programa privado y fotos de apoyo optimizadas. */
.agency-story>p{max-width:920px;color:var(--muted);font-size:17px}.small-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.small-photo-strip img{width:100%;height:180px;object-fit:cover;clip-path:polygon(0 5%,65% 0,100% 7%,100% 95%,35% 100%,0 94%)}.contact-small-photo{max-width:360px;margin-top:26px}.contact-small-photo img{width:100%;height:190px;object-fit:cover;clip-path:polygon(0 7%,65% 0,100% 7%,100% 94%,35% 100%,0 94%)}.selling-list{padding-left:20px;font-size:14px;line-height:1.7;color:var(--muted);margin-block:22px}.selling-list li{margin-bottom:9px;padding-left:4px}.selling-list li::marker{color:var(--blue)}.tour-promise{font-family:Georgia,serif;font-size:24px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.tour-details{padding:15px 0;border-block:1px solid var(--line);line-height:1.7}.tour-copy .tour-details{font-size:12px}.tour-row{align-items:start}.tour-row>div>img{margin-top:28px;aspect-ratio:1.3}.page-intro>.button{margin-top:10px}.page-intro>.micro{margin-top:18px;font-size:12px!important}
/* Centrado del logo en el recuadro y espacio para la barra de WordPress. */
.nav-wrap{padding:10px 16px;min-height:80px;align-items:center}.brand,.brand>a,.brand .custom-logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand{align-self:center}.brand img{display:block;object-fit:contain;object-position:center center;margin:0}.admin-bar .site-header{top:52px}
@media(max-width:1000px){.menu{gap:15px}.menu a{font-size:12px}}
@media(max-width:782px){.admin-bar .site-header{top:66px}}
@media(max-width:700px){.nav-wrap{padding:9px 12px 14px;min-height:0}.brand{flex:0 0 auto;justify-content:center}.nav-wrap{justify-content:space-between}.menu{gap:21px}.menu a{font-size:11px}.small-photo-strip{gap:10px}.small-photo-strip img{height:110px}.tour-row>div>img{margin-top:0;aspect-ratio:1.6}.tour-promise{font-size:22px}.agency-story>p{font-size:16px}.service-grid{gap:30px}.header-contact{white-space:nowrap}}

/* v2.4: multilingual Home and individual tour pages */
.home-language-control{position:absolute;top:130px;left:6%;padding:0;z-index:3;width:88%}.home-language-control .language-picker{justify-content:center;margin:0}.home-language-control .language-picker>span{color:white}.home-language-control button{color:white;background:#011747b8;border-color:#ffffff70}.home-language-control button[aria-pressed=true]{background:var(--gold);color:var(--navy);border-color:var(--gold)}
.home-language-panel .hero.adventure-hero{padding-top:230px}.tour-detail-link{display:block;margin:22px 0}.detail-intro .eyebrow{margin-top:30px}.detail-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.detail-overview>img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:5px}.detail-overview h2{font-size:clamp(30px,3vw,42px)}.detail-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;align-items:start}.itinerary-step{border-top:1px solid var(--line)}.itinerary-step:last-child{border-bottom:1px solid var(--line)}.itinerary-step summary{display:flex;gap:18px;align-items:center;cursor:pointer;padding:23px 0;list-style:none;font-size:18px;font-weight:600;line-height:1.4;color:var(--navy)}.itinerary-step summary::-webkit-details-marker{display:none}.step-number{font-size:12px;color:var(--blue);flex-shrink:0}.step-plus{margin-left:auto;color:var(--blue);font-size:24px;font-weight:400}.itinerary-step[open] .step-plus{transform:rotate(45deg)}.itinerary-step>p{margin-left:36px;color:var(--muted);font-size:15px}.detail-sidebar{background:var(--pale);padding:32px;border-top:3px solid var(--gold)}.detail-sidebar h3{font-size:22px}.detail-sidebar p{font-size:14px;color:var(--muted)}.detail-sidebar h3:not(:first-child){margin-top:30px}.detail-chakana{margin-top:28px;opacity:.7}.detail-cta{text-align:center;max-width:760px}.detail-cta p{color:var(--muted)}.itinerary-step summary:focus-visible,.language-picker button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:700px){.home-language-control{top:151px}.home-language-control .language-picker{gap:6px}.home-language-control .language-picker>span{font-size:10px;margin-right:3px}.home-language-control button{padding:5px 9px}.home-language-panel .hero.adventure-hero{padding-top:220px;min-height:730px}.detail-overview,.detail-grid{grid-template-columns:1fr;gap:30px}.detail-overview>img{aspect-ratio:1.6}.detail-sidebar{padding:24px}.itinerary-step summary{font-size:16px;gap:12px}.detail-grid{padding-top:55px}.itinerary-step>p{margin-left:25px}.detail-intro h1{font-size:43px}}

[data-shared="footer"]{white-space:pre-line}
.admin-bar .page-language-control:not(.home-language-control){padding-top:167px}.admin-bar .home-language-control{top:162px}.admin-bar .home-language-panel .hero.adventure-hero{padding-top:262px}
@media(max-width:782px){.admin-bar .page-language-control:not(.home-language-control){padding-top:201px}.admin-bar .home-language-control{top:205px}.admin-bar .home-language-panel .hero.adventure-hero{padding-top:274px}}

/* Compact About introduction and align the image with the story. */
.about-intro{padding-bottom:24px}.about-intro .motif{margin-top:20px}.about-story{padding-top:24px;padding-bottom:64px;align-items:start}.about-story .feature-copy{padding-top:0}.about-story>div:first-child{padding-top:6px}
@media(max-width:700px){.about-intro{padding-bottom:18px}.about-story{padding-top:18px;padding-bottom:45px;gap:26px}}

/* Lightweight coastal photo carousel */
.coast-carousel{min-width:0;width:100%;border-radius:5px;overflow:hidden;background:var(--pale)}.coast-slides{position:relative;aspect-ratio:4/3}.coast-slide{position:absolute;inset:0;margin:0;animation:coast-reveal .7s ease}.coast-slide[hidden]{display:none!important}.coast-slide img{width:100%;height:100%;object-fit:cover}.coast-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 14px;color:white;font-size:12px;line-height:1.5;background:linear-gradient(transparent,#011747d9)}.coast-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px}.coast-controls button{border:1px solid var(--line);background:white;color:var(--navy);padding:6px 12px;cursor:pointer;font-size:12px;min-height:36px}.coast-count{font-size:11px;min-width:40px;text-align:center}.coast-controls [data-coast-pause]{margin-left:8px}.coast-home{padding-top:30px;padding-bottom:70px}.coast-home .feature{grid-template-columns:.85fr 1.15fr;gap:55px}.coast-home .feature-copy h2{font-size:clamp(30px,3.6vw,46px)}
@keyframes coast-reveal{from{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.coast-slide{animation:none}}@media(max-width:700px){.coast-home .feature{grid-template-columns:1fr;gap:22px}.coast-home{padding-top:0;padding-bottom:45px}.coast-slide figcaption{font-size:11px}.coast-controls{gap:8px}}

.andes-intro{padding-bottom:24px}.andes-intro h2{font-size:clamp(25px,2.5vw,34px)}.andes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:64px}.andes-card{border:1px solid var(--line);background:white;overflow:hidden;border-radius:5px;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:220px;box-shadow:0 8px 24px rgba(1,23,71,.045);transition:transform .2s ease,box-shadow .2s ease}.andes-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(1,23,71,.1)}.andes-card>img{width:100%;height:100%;min-height:220px;object-fit:cover}.andes-card>div{padding:21px 22px;display:flex;flex-direction:column}.andes-card .eyebrow{margin-bottom:9px}.andes-card h2{font-size:clamp(20px,1.7vw,25px);line-height:1.12;letter-spacing:-.035em;margin-bottom:10px}.andes-card p{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:10px}.andes-card a{margin-top:auto;font-size:13px}.andes-overview>div>img{width:100%;max-height:430px;object-fit:cover;border-radius:5px}@media(max-width:700px){.andes-intro{padding-bottom:20px}.andes-grid{grid-template-columns:1fr;gap:14px;padding-bottom:45px}.andes-card{grid-template-columns:36% minmax(0,1fr);min-height:178px}.andes-card>img{min-height:178px}.andes-card>div{padding:16px}.andes-card h2{font-size:22px}.andes-card p{font-size:12px;margin-bottom:8px}.andes-card .eyebrow{font-size:10px;margin-bottom:7px}.andes-card a{font-size:12px}}

.detail-photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:center}.detail-photo-strip img{width:100%;height:210px;aspect-ratio:1.2;object-fit:cover;border-radius:5px}.detail-photo-strip img:first-child{grid-column:1/-1;height:280px}.detail-overview .detail-photo-strip{min-width:0}@media(max-width:700px){.detail-photo-strip{grid-template-columns:1fr 1fr}.detail-photo-strip img{height:150px}.detail-photo-strip img:first-child{height:210px}}

.andes-card>img[src*="portillo-llamas.jpg"],.detail-photo-strip img[src*="portillo-llamas.jpg"]{object-position:center 85%}

[data-shared="footer"]{white-space:pre-line}

/* Tours más compactos: menos superficie visual, tipografía y detalle intactos. */
.tour-row.section{padding-block:46px}.tour-row{grid-template-columns:.88fr 1.12fr;gap:42px}.tour-row>div>img{width:88%;max-height:280px;margin:0 auto;aspect-ratio:1.65;object-fit:cover}.tour-copy p{line-height:1.5;margin-bottom:12px}.tour-copy .selling-list{margin-block:12px}.tour-copy .selling-list li{margin-bottom:6px}.tour-row .micro{margin-top:12px}.tour-promise{margin-bottom:12px}.tour-row .tour-detail-link{margin-bottom:9px}
@media(max-width:700px){.tour-row.section{padding-block:32px}.tour-row{grid-template-columns:1fr;gap:18px}.tour-row>div>img{width:100%;max-height:210px;aspect-ratio:1.7}.tour-row .micro{margin-top:9px}}

[data-shared="footer"]{white-space:pre-line}

/* Resto de pestañas: reducir a la mitad espacios y superficies de imagen; tipografía intacta. */
body:not(.home):not(.front-page) .page-intro{padding-block:42px 32px}
body:not(.home):not(.front-page) main>.section{padding-block:45px}
body:not(.home):not(.front-page) .lgt-language-panel>.section.pale{padding-block:50px}
body:not(.home):not(.front-page) .feature>div>img{width:88%;max-height:280px;margin-inline:auto;aspect-ratio:1.65;object-fit:cover}
body:not(.home):not(.front-page) .photo-pair{gap:8px}
body:not(.home):not(.front-page) .photo-pair img:first-child{height:195px}
body:not(.home):not(.front-page) .photo-pair img:last-child{height:135px}
body:not(.home):not(.front-page) .values{gap:22px}
body:not(.home):not(.front-page) .values article{padding-top:12px}
body:not(.home):not(.front-page) .culture-note{margin-top:18px}
body:not(.home):not(.front-page) .small-photo-strip{gap:9px;margin-top:16px}
body:not(.home):not(.front-page) .small-photo-strip img{height:90px}
body:not(.home):not(.front-page) .contact-layout{gap:32px}
body:not(.home):not(.front-page) .contact-form{padding:16px}
body:not(.home):not(.front-page) .contact-small-photo{max-width:180px;margin-top:13px}
body:not(.home):not(.front-page) .contact-small-photo img{height:95px}
body:not(.home):not(.front-page) .service-grid{gap:25px 35px}
body:not(.home):not(.front-page) .service-grid article{padding-top:12px}
body:not(.home):not(.front-page) .detail-overview{gap:30px}
body:not(.home):not(.front-page) .detail-overview>img{width:88%;max-height:280px;margin-inline:auto;aspect-ratio:1.65}
body:not(.home):not(.front-page) .detail-grid{gap:32px}
body:not(.home):not(.front-page) .detail-sidebar{padding:16px}
body:not(.home):not(.front-page) .detail-sidebar h3:not(:first-child){margin-top:15px}
body:not(.home):not(.front-page) .itinerary-step summary{padding-block:12px}
body:not(.home):not(.front-page) .detail-photo-strip{gap:5px}
body:not(.home):not(.front-page) .detail-photo-strip img{height:105px}
body:not(.home):not(.front-page) .detail-photo-strip img:first-child{height:140px}
body:not(.home):not(.front-page) .detail-intro .eyebrow{margin-top:15px}
body:not(.home):not(.front-page) .lgt-language-panel>.section.pale{clip-path:polygon(0 3%,12% 1%,24% 4%,36% 0,48% 3%,60% 1%,72% 4%,84% 0,100% 3%,100% 97%,87% 99%,74% 96%,60% 100%,48% 97%,36% 99%,24% 96%,12% 100%,0 97%)}
@media(max-width:700px){
 body:not(.home):not(.front-page) .page-intro{padding-block:28px 22px}
 body:not(.home):not(.front-page) main>.section{padding-block:28px}
 body:not(.home):not(.front-page) .lgt-language-panel>.section.pale{padding-block:35px}
 body:not(.home):not(.front-page) .feature>div>img{width:100%;max-height:210px;aspect-ratio:1.65}
 body:not(.home):not(.front-page) .photo-pair img:first-child{height:140px}
 body:not(.home):not(.front-page) .photo-pair img:last-child{height:105px}
 body:not(.home):not(.front-page) .detail-overview>img{width:100%;max-height:190px;aspect-ratio:1.7}
 body:not(.home):not(.front-page) .detail-grid{gap:18px;padding-top:28px}
 body:not(.home):not(.front-page) .detail-sidebar{padding:16px}
 body:not(.home):not(.front-page) .small-photo-strip img{height:65px}
 body:not(.home):not(.front-page) .contact-small-photo{max-width:150px}
 body:not(.home):not(.front-page) .contact-small-photo img{height:80px}
}

[data-shared="footer"]{white-space:pre-line}
