/* Fotografia e narrativa das excursões. Mantém a identidade da home. */
.experience-head{padding-top:42px;padding-bottom:28px}.experience-title{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin:35px 0 26px}.experience-title h1{font-size:clamp(46px,6.1vw,88px);max-width:820px}.experience-title .eyebrow{margin-bottom:15px}.experience-quick{flex:0 0 226px;display:grid;gap:15px;font-size:11px;text-align:center}.experience-quick strong{font-size:21px}.experience-quick .button{gap:16px}.experience-facts{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;margin-bottom:28px;color:var(--muted)}.experience-facts span+span::before{content:'·';margin-right:25px}.experience-gallery{display:grid;grid-template-columns:1.75fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(380px,43vw,600px)}.gallery-frame{display:block;position:relative;overflow:hidden;background:var(--cream)}.gallery-frame-1{grid-row:1 / 3}.gallery-frame img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.gallery-frame:hover img{transform:scale(1.025)}.gallery-count{position:absolute;bottom:20px;right:20px;background:var(--paper);padding:10px 18px;font-size:11px;font-weight:600}.gallery-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin-top:13px}.gallery-foot a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.experience-nav{border-block:1px solid var(--line)}.experience-nav>div{max-width:var(--max);margin:auto;padding:0 var(--gutter);display:flex;gap:42px}.experience-nav a{display:block;padding:21px 0;font-size:12px;white-space:nowrap}.experience-nav a:last-child{margin-left:auto;font-weight:700}.experience-layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:clamp(50px,7.5vw,116px);align-items:start;padding-top:70px;padding-bottom:35px}.experience-story{min-width:0;scroll-margin-top:30px}.experience-story>h2{font-size:clamp(39px,4vw,59px);max-width:680px;line-height:1.14}.story-intro{font-size:18px;line-height:1.8;margin-top:30px;max-width:660px}.story-sequence-note{font-size:11px;color:var(--muted);margin-top:24px!important}.story-chapter{margin-top:56px}.chapter-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:20px}.chapter-number{font:italic 27px/1.3 var(--serif);color:var(--muted)}.chapter-heading h3{font:400 32px/1.22 var(--serif);letter-spacing:-.025em}.story-chapter>p{color:var(--muted);max-width:660px;font-size:14px;line-height:1.95}.story-chapter figure{margin:28px 0 0}.story-chapter figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.story-chapter figcaption{font-size:10px;color:var(--muted);margin-top:10px}.story-text-only{padding:32px;border-left:2px solid var(--peach);background:#ece7da70}.experience-reserve{position:sticky;top:30px;background:var(--cream);border:1px solid #c6cbbc;padding:30px;scroll-margin-top:20px}.experience-reserve>.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.experience-reserve h2{font:400 30px/1.2 var(--serif);letter-spacing:-.025em}.experience-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:25px}.experience-price>span{width:100%;font-size:11px}.experience-price strong{font:400 46px/1.1 var(--serif);letter-spacing:-.04em}.experience-price small{font-size:11px}.reserve-duration{font-size:10px;color:var(--muted);padding-bottom:23px;border-bottom:1px solid #bfc7b9;margin-top:10px}.experience-reserve form{margin-top:22px;display:grid;gap:16px}.experience-reserve label{display:grid;gap:8px;font-size:11px;font-weight:600;min-width:0}.experience-reserve input,.experience-reserve select{min-width:0;width:100%;min-height:49px;padding:10px 12px;background:var(--white);border:1px solid var(--input-border);border-radius:2px;font-size:13px}.experience-reserve .button{width:100%;gap:10px;padding:16px 10px;font-size:11px}.reserve-combine{font-size:11px;line-height:1.7;margin-top:18px!important}.reserve-reassurance{border-top:1px solid #bfc7b9;margin-top:24px;padding-top:18px;font-size:10px;color:var(--muted)}.reserve-reassurance p+p{margin-top:12px}.experience-reserve>.small-muted{font-size:9px;margin-top:16px}.experience-inclusions,.experience-prep{border-top:1px solid var(--line);padding-top:46px;margin-top:56px;scroll-margin-top:30px}.experience-inclusions h2,.experience-prep h2{font-size:40px;margin-bottom:30px}.experience-inclusions>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px}.experience-inclusions h3,.experience-prep h3{font-size:15px;margin-bottom:12px}.experience-inclusions p,.experience-prep p,.experience-prep li{font-size:13px}.experience-fit{margin-bottom:26px}.experience-prep ul{padding-left:20px;line-height:2}.experience-note{border-left:2px solid var(--coral);padding:12px 0 12px 20px;margin-top:26px!important;color:var(--muted)}.experience-guide{margin-top:40px;padding:28px;background:var(--ink);color:var(--paper);display:grid;gap:12px}.experience-guide .eyebrow{margin:0;color:var(--peach)}.experience-guide>span:not(.eyebrow){font:400 29px/1.3 var(--serif)}.experience-guide>b{font-size:11px;font-weight:500}.experience-more{background:var(--cream);max-width:none}.experience-more>.section-heading,.experience-more>.tour-grid{max-width:1240px;margin-left:auto;margin-right:auto}.photo-sources{padding-top:30px;padding-bottom:40px;font-size:11px;color:var(--muted)}.photo-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.photo-sources summary::before{content:'+';margin-right:12px}.photo-sources p{max-width:850px}.photo-sources a{text-decoration:underline;text-underline-offset:3px}.photo-sources li{margin-top:10px;overflow-wrap:anywhere}.experience-mobile-action{display:none}.photo-dialog{border:0;background:#12342d;color:var(--paper);padding:20px;width:min(1200px,95vw);max-width:95vw;max-height:95vh;overflow:auto}.photo-dialog::backdrop{background:#071f1cdd}.photo-dialog-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.photo-dialog button{width:48px;height:48px;border:1px solid #cbd0c380;background:transparent;color:var(--paper);font-size:24px;flex-shrink:0}.photo-dialog [data-photo-image]{width:100%;height:min(66vh,720px);object-fit:contain}.photo-dialog-bottom{display:flex;align-items:center;gap:22px;justify-content:space-between;margin-top:16px;font-size:13px}.photo-dialog-bottom>div{flex:1;text-align:center}.photo-dialog [data-photo-credit]{display:block;font-size:10px;margin-top:6px;text-decoration:underline}.photo-dialog [data-photo-close]{font-size:28px}.experience-dialog-open{overflow:hidden}
/* A home conserva composição e arte; duas entradas tornam a oferta legível. */
.home-offer-line{font-size:11px!important;letter-spacing:.015em;margin-top:20px!important;color:#dfebdc}.home-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.home-actions .hero-discover{margin:0}.home-tour-link{font-size:11px;border-bottom:1px solid #b7c6b6;padding:12px 0;color:var(--paper)}.search-alternative{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.search-alternative a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.experience-layout{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:1050px){.experience-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.experience-reserve{padding:23px}.experience-title{gap:30px}.experience-quick{flex-basis:205px}.experience-quick .button{font-size:11px;padding-inline:10px}.experience-nav>div{gap:25px}}
@media(max-width:760px){.experience-head{padding-top:26px;padding-bottom:20px}.experience-title{display:block;margin-top:28px}.experience-title h1{font-size:48px}.experience-title .eyebrow{font-size:9px}.experience-quick{display:none}.experience-facts{gap:8px 16px;font-size:10px}.experience-facts span+span::before{display:none}.experience-facts span:nth-child(2){order:3;width:100%}.experience-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:260px 126px;gap:7px;margin-inline:calc(-1 * var(--gutter));padding-inline:0}.gallery-frame-1{grid-row:1;grid-column:1 / 3}.gallery-count{right:10px;bottom:10px;padding:8px 11px;font-size:10px}.gallery-foot{display:block;font-size:9px;line-height:1.6}.gallery-foot a{display:inline-block;margin-top:5px}.experience-nav{overflow-x:auto}.experience-nav>div{width:max-content;padding-inline:var(--gutter);gap:25px}.experience-nav a{font-size:11px;padding-block:16px}.experience-layout{display:flex;flex-direction:column;padding-top:42px;gap:42px}.experience-story{width:100%}.experience-story>h2{font-size:39px}.story-intro{font-size:16px;line-height:1.85;margin-top:24px}.story-chapter{margin-top:38px}.chapter-heading{gap:16px}.chapter-heading h3{font-size:29px}.story-chapter>p{font-size:13px}.story-text-only{padding:24px}.experience-inclusions h2,.experience-prep h2{font-size:35px}.experience-inclusions>div{gap:20px;grid-template-columns:1fr}.experience-reserve{position:static;width:100%;padding:28px;scroll-margin-top:24px}.experience-reserve h2{font-size:32px}.experience-reserve .button{font-size:12px}.experience-reserve>.small-muted{font-size:10px}.experience-more .section-heading{display:block}.experience-more .text-link{margin-top:20px}.photo-sources{padding-bottom:32px}.experience-mobile-action{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--paper);border-top:1px solid #aebbae;box-shadow:0 -6px 20px #173f350a}.experience-mobile-action>div{display:grid}.experience-mobile-action strong{font:400 25px/1.2 var(--serif)}.experience-mobile-action small{font-size:8px}.experience-mobile-action .button{font-size:11px;min-height:46px;padding:12px 16px;gap:12px}body:has(.experience-mobile-action){padding-bottom:88px}.photo-dialog{padding:12px;width:100vw;max-width:100vw;max-height:100dvh}.photo-dialog [data-photo-image]{height:58vh}.photo-dialog-bottom{gap:10px;font-size:12px}.photo-dialog button{width:42px;height:42px}.photo-dialog [data-photo-credit]{font-size:9px}.home-actions{gap:20px;margin-top:24px}.home-offer-line{font-size:10px!important}.search-alternative{display:block}.search-alternative a{display:inline-block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.gallery-frame img{transition:none}.gallery-frame:hover img{transform:none}}

@media(min-width:761px){.gallery-two .gallery-frame-2{grid-row:1 / 3}}
.gallery-kind{position:absolute;top:12px;left:12px;padding:5px 9px;background:var(--paper);font-size:9px;color:var(--ink)}

/* Capítulos com fotografia vertical (2:3): texto à esquerda, figura à direita — 15/09/2026 */
.story-chapter.chapter-vertical{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);gap:36px;align-items:start}
.story-chapter.chapter-vertical figure{margin:6px 0 0}
.story-chapter figure.figure-vertical img{aspect-ratio:4/5;object-fit:cover}
.story-chapter figure.figure-wide img{aspect-ratio:3/2;object-fit:cover}
.gallery-frame[hidden]{display:none!important}
@media(max-width:760px){.story-chapter.chapter-vertical{display:block}.story-chapter.chapter-vertical figure{margin-top:24px}.story-chapter figure.figure-vertical img{aspect-ratio:4/5}}
.story-chapter figure img{height:auto}
.gallery-frame img{height:100%}
.routes-hero img,.journal-photo img{height:auto}

.story-chapter figcaption .figure-credit{display:block;margin-top:4px;font-size:9px;color:var(--muted);opacity:.85}
