.ntp.theme-expedition{--bg:#f5f2e9;--surface:#f9f6ed;--ink:#1f2823;--muted:#626a5f;--primary:#9c671e;--accent:#be812d;--soft:#e9e2cf;--line:#d9d5c7;--radius:5px;--title-font:Manrope,sans-serif;}

.theme-expedition.theme-home .site-header{background:#1f2823;color:#fff;border-color:#405044}.theme-expedition.theme-home .theme-trigger{background:#30392f;color:#fff;border-color:#726850}.theme-expedition .brand-mark{color:#be812d}.theme-expedition .expedition-hero{height:270px;background:#20322c;overflow:hidden;color:#fff}.theme-expedition .expedition-hero .hero-art{inset:0 0 0 auto;width:65%}.theme-expedition .expedition-hero .hero-art .art-frame{width:100%}.theme-expedition .expedition-hero:after{position:absolute;inset:0;content:'';z-index:0;background:linear-gradient(90deg,#1c2923 0,#1c2923cc 30%,transparent 70%)}.theme-expedition .expedition-hero .hero-copy{padding-top:26px}.theme-expedition .expedition-hero h1{font-size:59px;line-height:.95;letter-spacing:-.03em}.theme-expedition .expedition-hero .eyebrow{color:#d3c8ad;font-size:10px}.theme-expedition .expedition-hero .hero-subtitle{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.theme-expedition .expedition-search{padding-top:20px;border-bottom:1px solid var(--line)}.theme-expedition .expedition-search .search-strip{margin-bottom:20px}.theme-expedition .search-strip .search-fields{background:#efebdf;border-radius:3px}.theme-expedition .button{border-radius:4px}.theme-expedition .expedition-routes{grid-template-columns:1fr;gap:12px}.theme-expedition .home-offers h2{font-size:30px;text-transform:uppercase;letter-spacing:-.02em}.theme-expedition .home-offers h2:before{display:inline-block;content:'';width:40px;height:4px;background:var(--primary);vertical-align:middle;margin-right:15px}.theme-expedition .expedition-routes .tour-card-row{grid-template-columns:43% 1fr;box-shadow:none;background:transparent;border-left:0;border-right:0}.theme-expedition .expedition-routes .tour-card-photos{height:165px;grid-template-columns:1fr 1fr;margin:0}.theme-expedition .expedition-routes .tour-card-body{padding:15px 20px;position:relative;padding-right:200px}.theme-expedition .expedition-routes .card-bottom{position:absolute;right:18px;top:12px;bottom:15px;flex-direction:column;align-items:start;border-left:1px solid var(--line);padding-left:25px;width:175px}.theme-expedition .expedition-routes .card-title-row h3{font-size:23px}.theme-expedition .expedition-routes .card-actions{left:auto;right:10px;top:8px}.theme-expedition .expedition-routes .card-actions form+form{display:none}.theme-expedition .expedition-routes .card-summary{font-size:11px}.theme-expedition .expedition-routes .card-departure{display:none}.theme-expedition .departure-strip{background:#1f2823;color:#f5f2e9}.theme-expedition .catalog-grid{grid-template-columns:1fr}.theme-expedition .catalog-grid>.tour-card{display:grid;grid-template-columns:42% 1fr}.theme-expedition .catalog-grid .tour-card-photos{height:100%;min-height:210px;margin:0}.theme-expedition .tour-tabs{border-top:4px solid var(--primary)}
@media(max-width:1000px){.theme-expedition .expedition-routes .tour-card-body{padding-right:18px}.theme-expedition .expedition-routes .card-bottom{position:static;border:0;padding:0;width:auto;flex-direction:row}.theme-expedition .expedition-routes .tour-card-photos{height:100%;min-height:200px}.theme-expedition .expedition-hero h1{font-size:49px}}
@media(max-width:760px){.theme-expedition .expedition-hero{height:265px}.theme-expedition .expedition-hero .hero-art{width:100%;height:100%;opacity:.7}.theme-expedition .expedition-hero .hero-art .art-frame{width:135%;margin-left:-20%}.theme-expedition .expedition-hero h1{font-size:41px!important}.theme-expedition .expedition-hero .hero-subtitle{max-width:260px;line-height:1.8;font-size:9px}.theme-expedition .home-offers h2{font-size:23px}.theme-expedition .home-offers h2:before{width:20px;margin-right:9px}.theme-expedition .expedition-routes .tour-card-row,.theme-expedition .catalog-grid>.tour-card{grid-template-columns:1fr}.theme-expedition .expedition-routes .tour-card-photos,.theme-expedition .catalog-grid .tour-card-photos{height:205px}.theme-expedition .expedition-routes .tour-card-body{padding:17px}.theme-expedition .expedition-routes .card-title-row h3{font-size:21px}}

/* Distinct catalogue and itinerary composition. */
@media(min-width:1001px){.ntp.theme-expedition .catalog-layout-expedition-rows{display:block}.ntp.theme-expedition .catalog-layout-expedition-rows .catalog-filter{position:static;margin-bottom:28px}.ntp.theme-expedition .catalog-layout-expedition-rows .catalog-filter form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.ntp.theme-expedition .catalog-filter .filter-heading{grid-column:1/-1}.ntp.theme-expedition .catalog-expedition-rows{grid-template-columns:1fr}.ntp.theme-expedition .catalog-expedition-rows .tour-card{grid-template-columns:45% 1fr}.ntp.theme-expedition .itinerary-day{border:0;border-left:3px solid var(--primary);border-radius:0;margin-left:20px}.ntp.theme-expedition .day-number{margin-left:-42px}.ntp.theme-expedition .tour-layout{grid-template-columns:minmax(0,1fr) 320px}.ntp.theme-expedition .tour-gallery{height:360px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.ntp.theme-expedition .tour-gallery [data-gallery-open]:first-child{grid-row:1/3}.ntp.theme-expedition .tour-gallery [data-gallery-open]:last-child{grid-column:2/4}}

.ntp.theme-expedition{--body-font:'Onest',sans-serif;}

.ntp.theme-expedition{--title-font:'Onest',sans-serif}

/* Accessible text/action tokens retain the decorative palette. */
.ntp.theme-expedition{--primary-text:#90601c;}
.ntp.theme-expedition .eyebrow,.ntp.theme-expedition .text-link{color:var(--primary-text)}

.ntp.theme-expedition .expedition-hero .eyebrow{color:#e7bf78}

.ntp.theme-expedition{--entry-motion:nt-rise;--entry-duration:260ms}

.ntp.theme-expedition{--muted:#586053;}

/* The reference difficulty control submits the existing 1–5 catalogue range. */
.ntp.theme-expedition .expedition-search .search-fields{grid-template-columns:1.1fr 1fr 1fr 1fr}
.ntp.theme-expedition .expedition-search .search-difficulty{grid-column:2;grid-row:1}
.ntp.theme-expedition .expedition-search .search-dates{grid-column:3;grid-row:1}
.ntp.theme-expedition .expedition-search .search-party{grid-column:4;grid-row:1}
.ntp.theme-expedition .expedition-search .search-difficulty .search-popover-content{width:310px}
@media(max-width:1000px){.ntp.theme-expedition .expedition-search .search-strip{display:block}.ntp.theme-expedition .expedition-search .search-submit{width:100%;margin-top:12px}.ntp.theme-expedition .expedition-search .search-fields{grid-template-columns:1fr 1fr}.ntp.theme-expedition .expedition-search .search-destination{grid-column:1;grid-row:1}.ntp.theme-expedition .expedition-search .search-difficulty{grid-column:2;grid-row:1}.ntp.theme-expedition .expedition-search .search-dates{grid-column:1;grid-row:2}.ntp.theme-expedition .expedition-search .search-party{grid-column:2;grid-row:2}.ntp.theme-expedition .expedition-search .search-difficulty .search-popover-content{left:auto;right:0}.ntp.theme-expedition .expedition-search .search-fields .field-control{padding-left:2px}.ntp.theme-expedition .expedition-search .search-fields .search-popover>summary>span:last-child{padding-left:8px}}

/* On phones the expanded difficulty controls take their own row, so they do
   not obscure date/party controls or offer actions below the form. */
@media(max-width:760px){.ntp.theme-expedition .expedition-search .search-fields:has(.search-difficulty[open]) .search-destination{grid-column:1/-1}.ntp.theme-expedition .expedition-search .search-difficulty[open]{grid-column:1/-1;grid-row:2}.ntp.theme-expedition .expedition-search .search-fields:has(.search-difficulty[open]) .search-dates,.ntp.theme-expedition .expedition-search .search-fields:has(.search-difficulty[open]) .search-party{grid-row:3}.ntp.theme-expedition .expedition-search .search-difficulty .search-popover-content{position:static;width:100%;max-width:none;margin-top:10px;box-shadow:none}}
