/* Design 3: bold expedition theme, with the requested rounded surfaces. */
:root{--green:#dfe5d8;--deep:#0d1510;--ivory:#101710;--gold:#bfdf53;--muted:#b8c2b3;--line:#344030;--soft:#1b251a;--heading:'Impact','Arial Narrow','Helvetica Neue',Arial,sans-serif}
body{background:var(--ivory);color:#edf0e5}h1,h2,h3,h4{font-family:var(--heading);font-weight:900;text-transform:uppercase;letter-spacing:.025em;line-height:1.02}h1{font-size:clamp(3.2rem,6.5vw,6.5rem)}h2{font-size:clamp(2.3rem,4.2vw,4rem)}h3{font-size:2.3rem}p{color:var(--muted)}.eyebrow{color:var(--gold);letter-spacing:.17em;font-size:11px}.topbar{background:#c5de69;color:#14200e;border-bottom:1px solid #c5de69}.header{background:#101710f5;border-color:var(--line);padding-block:20px}.brand{color:#edf0e5}.brand svg{color:var(--gold)}.header nav{gap:19px}.header nav>a{font-size:15.6px}.header nav .button{font-size:15.6px}.button{background:var(--gold);border-color:var(--gold);color:#14200e;font-size:12px;text-transform:uppercase;letter-spacing:.045em;padding:15px 24px;min-height:48px}.button:hover{background:#d1ed78;color:#101710}.button.secondary{border-color:#a5b098;color:#edf0e5;background:transparent}.text-link{color:var(--gold)}.menu-toggle span{background:#edf0e5}.hero{margin:0 24px;min-height:710px;color:#f2f3e9;align-items:center}.hero-photo{object-position:70% 38%;transform:translateX(30%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.hero:after{background:linear-gradient(90deg,#0b130fe8 0%,#0b130fa3 44%,#0b130f10 82%),linear-gradient(0deg,#101710,transparent 50%)}.hero-content{max-width:990px;padding:68px 62px 90px}.hero h1{font-size:clamp(3.4rem,6.2vw,6.1rem);line-height:1.02;max-width:880px}.hero-content>p:not(.eyebrow){font-size:18px;max-width:555px;color:#d3dbcb}.hero .button{background:var(--gold);color:#101710}.hero-caption{color:#c5cfb9}.expedition-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:0}.expedition-stats>div{display:block;padding:25px 30px;border-right:1px solid var(--line)}.expedition-stats>div:last-child{border:0}.expedition-stats strong{font-family:var(--heading);font-size:34px;line-height:1.1;color:var(--gold);display:block;margin-bottom:8px}.expedition-stats span{font-size:12px;color:var(--muted)}.signature-grid{display:block}.signature-grid article{display:grid;grid-template-columns:1fr 1fr;background:#151e14;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:28px}.signature-grid .image-link{border-radius:0;height:100%}.signature-grid .image-link img{height:100%;min-height:490px}.signature-copy{padding:48px;align-self:center}.signature-grid h3{font-size:clamp(2.2rem,3.8vw,3.7rem);margin-bottom:24px}.signature-grid h3 a:hover{text-decoration:none;color:var(--gold)}.signature-grid article:nth-child(2) .image-link{order:2}.signature-facts{display:flex;gap:28px;margin:30px 0}.signature-facts span{font-size:11px;color:var(--muted)}.signature-facts strong{display:block;font-family:var(--heading);font-size:25px;color:#edf0e5;margin-bottom:6px}.badge{background:var(--gold);color:#14200e}.guide-band{background:#1a2317;color:#edf0e5}.guide-band p:not(.eyebrow){color:var(--muted)}.guide-band em{color:var(--gold);font-style:normal}.specialties{border-color:var(--line);color:#dce6cf}.trek-gallery,.photo-gallery-page{background:#0d140f}.trek-gallery-heading h2{font-size:clamp(2.2rem,3.9vw,3.8rem)}.cta{background:var(--gold);color:#101710;padding:50px}.cta .eyebrow{color:#344818}.cta h2{font-size:clamp(2.4rem,4vw,3.6rem)}.cta .button,.guide-band .button{background:#14200e;color:var(--gold);border-color:#14200e}.cta .button:hover{background:#283d1b}footer{background:#090f0b}.footer-grid h3{font-family:Arial,sans-serif}.footer-bottom{border-color:var(--line)}.intro h1,.detail-hero h1{font-size:clamp(3rem,5.4vw,5rem)}.detail-hero .eyebrow{color:var(--gold)}.breadcrumb,.breadcrumb a{color:#becab3}.stat small{color:var(--muted)}.stat strong{color:#edf0e5}.enquiry-card,.contact-aside,.list-panels article,#enquiry-result{border:1px solid var(--line)}.enquiry-card h2,.contact-aside h2{font-size:2rem}.prose h2{font-size:2.5rem}.tour-card h2{font-size:2rem}.tour-card{background:#192217;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:26px}.tour-card h2,.tour-card>p,.tour-card>.text-link{margin-left:24px;margin-right:24px}.tour-card .image-link{border-radius:0}.filter-bar button{border-color:#60704f;color:#e7eddc}.filter-bar button[aria-pressed=true]{background:var(--gold);color:#14200e}.steps .number{color:var(--gold)}.field input,.field select,.field textarea,#enquiry-result textarea{background:#34432e;color:#f4f6ed;border-color:#879b72}.field input::placeholder,.field textarea::placeholder{color:#d0dac7}.field input[type=date]{color-scheme:dark}.field .experience-choice{background:#303e2b;border-color:#7b9068;color:#f0f4e8}.field .experience-choice:has(input:checked){background:#435b30;border-color:var(--gold)}.field .experience-choice input{accent-color:var(--gold)}.placeholder{border-color:var(--line)}.faq summary{color:#e4ebda}.photo-viewer{background:#101710;color:#edf0e5}.photo-viewer button{background:var(--gold);color:#14200e;border-color:var(--gold)}.gallery-photo:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--gold)}
@media(max-width:960px){.signature-copy{padding:30px}.signature-facts{gap:18px}.hero-content{padding-inline:40px}.header nav>a{font-size:19.5px}.header nav .button{font-size:16.9px}}
@media(max-width:650px){.header{padding:16px 20px}.topbar{font-size:9px}.hero{margin:0 10px;min-height:660px;align-items:center}.hero-content{padding:44px 22px 70px}.hero h1{font-size:clamp(2.8rem,10vw,3.8rem)}.hero-photo{object-position:62% center;transform:none;mask-image:none}.hero:after{background:linear-gradient(90deg,#0b130fbf,#0b130f38),linear-gradient(0deg,#101710,transparent 85%)}.hero-content>p:not(.eyebrow){font-size:16px}.hero .eyebrow{margin-bottom:22px}.expedition-stats{grid-template-columns:1fr 1fr}.expedition-stats>div{padding:20px;border-bottom:1px solid var(--line)}.expedition-stats>div:last-child{display:block}.expedition-stats>div:nth-child(even){border-right:0}.expedition-stats>div:nth-child(n+3){border-bottom:0}.expedition-stats strong{font-size:28px}.signature-grid article{grid-template-columns:1fr;margin-bottom:25px}.signature-grid article:nth-child(2) .image-link{order:0}.signature-grid .image-link img{min-height:0;height:320px}.signature-copy{padding:28px 24px}.signature-grid h3{font-size:2.45rem}.signature-copy .button{width:100%}.signature-facts{gap:22px;margin:24px 0}.signature-facts strong{font-size:23px}.signature-grid .signature-copy .eyebrow{margin-bottom:18px}.guide-band h2{font-size:2.6rem}.cta{padding:32px 24px}.cta h2{font-size:2.6rem}.detail-hero h1,.intro h1{font-size:2.8rem}.prose h2{font-size:2.1rem}.trek-gallery-heading h2{font-size:2.6rem}.photo-gallery-page .intro h1{font-size:2.8rem}}

.specialist-panels article{background:#b5da52;border-color:#b5da52;color:#182710}.specialist-panels h3,.specialist-panels h3 a{color:#182710}.specialist-panels p{color:#35452a}

.hero .button.secondary{background:transparent;color:#edf0e5;border:2px solid #a5b098}.hero .button.secondary:hover{background:#edf0e514;border-color:#edf0e5}

.signature-grid .experience-directory{padding:36px}.experience-directory h3{font-size:clamp(1.8rem,2.6vw,2.7rem);margin-bottom:24px}.signature-experience-list{list-style:none;padding:0;margin:0 0 28px}.signature-experience-list li{padding:11px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center}.signature-experience-list li>a{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:600;line-height:1.4}.signature-experience-list li>a:hover{color:var(--gold)}.experience-icon{width:26px;flex-shrink:0;font-size:22px}.signature-pill{display:inline-block;border-radius:999px;background:var(--gold);color:#14200e;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-left:37px}.experience-directory .actions{gap:12px;flex-wrap:wrap}.experience-directory .button{padding:14px 18px}.signature-grid .image-link img{object-position:center}
@media(max-width:650px){.signature-grid .experience-directory{padding:28px 24px}.experience-directory h3{font-size:2rem}.signature-experience-list li>a{font-size:16px}.experience-directory .actions{flex-direction:column}.experience-directory .button{width:100%}}

.experience-icon{display:flex;align-items:center;justify-content:center;color:var(--gold)}.experience-icon svg{display:block;width:22px;height:27px;flex-shrink:0}

.experience-summary{max-width:980px;margin:30px auto 0;font-size:16px;line-height:1.8}.experience-summary p+p{margin-top:16px}.experience-summary strong{color:#edf0e5}

.trek-gallery,.trek-gallery-heading h2,.trek-gallery-track figcaption{color:#edf0e5}.trek-gallery-track figcaption{background:linear-gradient(transparent,#09130df2);font-weight:600}

.why-choose{padding-top:64px;padding-bottom:64px}.why-choose-intro{max-width:900px}.why-choose h2{color:#edf0e5;margin-bottom:26px}.why-choose-intro p+p{margin-top:16px}.why-choose strong{color:#edf0e5}.guide-matches{margin-top:32px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#192217}.guide-match-labels,.guide-match{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:18px 26px}.guide-match-labels{background:var(--gold);color:#14200e;font-weight:700;font-size:14px}.guide-matches dl{margin:0}.guide-match{border-top:1px solid var(--line);align-items:center}.guide-match dt{font-weight:700;color:#edf0e5}.guide-match dd{margin:0;color:#c8d2be}.why-choose-note{max-width:900px;margin-top:26px}.guide-band+.why-choose{margin-top:0}
@media(max-width:650px){.why-choose{padding-top:42px;padding-bottom:42px}.why-choose h2{font-size:2.4rem}.guide-match-labels{display:none}.guide-match{display:block;padding:20px}.guide-match:first-child{border-top:0}.guide-match dd{margin-top:8px;font-size:15px}.guide-match dt{font-size:17px}}

.safety-pill{display:table;margin-top:9px;padding:6px 11px;border-radius:999px;background:var(--gold);color:#14200e;font-size:11px;font-weight:700;line-height:1.5}

.why-choose .why-choose-title{color:var(--gold);font-size:clamp(2.6rem,4.6vw,4.5rem);margin-bottom:24px}.why-choose .why-choose-subtitle{color:#edf0e5;font-size:clamp(1.6rem,2.5vw,2.3rem);margin-bottom:24px}

.photo-gallery-page .intro h1{color:#edf0e5}

/* Compact related tours carousel, shared by all tour detail pages. */
.explore-carousel{overflow:hidden}.explore-carousel h2{color:#edf0e5}.explore-controls{display:flex;align-items:center;gap:12px}.explore-controls .text-link{margin-right:12px}.explore-controls button{width:44px;height:44px;border:1px solid #667653;border-radius:50%;background:transparent;color:#edf0e5;font-size:22px;cursor:pointer}.explore-controls button:hover:not(:disabled){background:var(--gold);color:#101710}.explore-controls button:disabled{opacity:.3;cursor:default}.explore-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#667653 transparent;padding:4px 0 18px}.explore-slide{flex:0 0 280px;height:350px;position:relative;overflow:hidden;border-radius:26px;scroll-snap-align:start;background:#253320;color:#fff;text-decoration:none}.explore-slide img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .25s}.explore-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,8,.55),rgba(5,15,8,.12) 42%,rgba(5,15,8,.8));z-index:1}.explore-slide:hover img{transform:scale(1.04)}.explore-category{position:absolute;top:20px;left:20px;background:var(--gold);color:#101710;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:2}.explore-slide h3{position:absolute;top:64px;left:20px;right:20px;margin:0;color:#edf0e5;font-size:29px;line-height:1.08;z-index:2}.explore-action{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;padding:9px 10px 9px 16px;background:rgba(237,240,229,.92);color:#101710;border-radius:99px;font-size:14px;font-weight:700;z-index:2}.explore-action span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#101710;color:var(--gold);font-size:21px}.explore-slide:focus-visible{outline:3px solid var(--gold);outline-offset:1px}@media(max-width:600px){.explore-carousel .section-heading{align-items:flex-start;gap:18px;flex-direction:column}.explore-controls{width:100%}.explore-controls .text-link{margin-right:auto}.explore-slide{flex-basis:250px;height:320px}.explore-slide h3{font-size:27px}.explore-track{gap:14px}}@media(prefers-reduced-motion:reduce){.explore-slide img{transition:none}}

/* Align signature badges in a shared column. */
.signature-experience-list li{display:grid;grid-template-columns:minmax(0,1fr) 145px;column-gap:12px}.signature-experience-list li>a{min-width:0}.signature-experience-list .signature-pill{margin-left:0;justify-self:start;white-space:nowrap}@media(max-width:650px){.signature-experience-list li{grid-template-columns:minmax(0,1fr)}.signature-experience-list .signature-pill{margin-left:37px}}

/* Frosted glass actions over the tour photography. */
.explore-action{background:linear-gradient(120deg,rgba(255,255,255,.65),rgba(237,240,229,.38));border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 16px rgba(0,0,0,.12);color:#101710}.explore-action span{background:rgba(13,21,16,.88);border:1px solid rgba(255,255,255,.22)}.explore-slide:hover .explore-action{background:linear-gradient(120deg,rgba(255,255,255,.75),rgba(237,240,229,.48))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.explore-action{background:rgba(237,240,229,.8)}}

/* Lime line icons for every tour fact. */
.stat-label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stat-icon{width:25px;height:25px;flex-shrink:0;color:var(--gold)}.stats .stat-label small{margin:0}.stats .stat strong{display:block}@media(max-width:600px){.stat-label{gap:8px}.stat-icon{width:23px;height:23px}}

.contact-label{display:flex;align-items:center;gap:9px}.contact-icon{width:23px;height:23px;flex-shrink:0;color:var(--gold)}.contact-aside .placeholder .contact-label+br{display:none}

.contact-aside .placeholder>a{overflow-wrap:anywhere;text-decoration:none}.contact-aside .placeholder>a:hover{text-decoration:underline;color:var(--gold)}

.expedition-stats>div{position:relative;padding-right:64px}.highlight-icon{position:absolute;right:22px;top:28px;width:28px;height:28px;color:var(--gold)}@media(max-width:600px){.expedition-stats>div{padding-right:46px}.highlight-icon{right:12px;top:22px;width:24px;height:24px}}

.footer-grid h3{color:var(--gold);opacity:1}

@media(max-width:700px){.custom-tour-invitation .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.custom-tour-invitation .section-heading>.button{margin:0}}

.footer-bottom{align-items:center;gap:20px;flex-wrap:wrap}.developer-credit{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.developer-credit a{display:inline-flex;align-items:center;border-radius:8px;overflow:hidden}.developer-credit img{display:block;width:82px;height:42px;object-fit:contain}.developer-credit a:hover{opacity:.85}.developer-credit a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

.developer-credit{gap:3px}.developer-credit a{width:54px;height:42px}.developer-credit img{width:82px;max-width:none;flex-shrink:0;margin-left:-14px}

.species-discovery{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;margin-top:40px;margin-bottom:64px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#1b251a}.species-discovery h2{color:#edf0e5;font-size:clamp(1.9rem,3.3vw,3rem);margin:16px 0}.species-discovery p:not(.eyebrow){margin-bottom:22px;line-height:1.7}.species-discovery-photo img{display:block;width:100%;height:260px;object-fit:cover;border-radius:18px}@media(max-width:650px){.species-discovery{grid-template-columns:1fr;padding:24px;gap:24px}.species-discovery-photo img{height:230px}}
