/* One shared visual language: ink, paper, photographic colour and brand orange. */
:root,body.home-story{--paper:#faf9f6;--ink:#202d29;--muted:#626c65;--accent:#bb4a1e;--line:#daddd5;--serif:"Noto Serif SC","Songti SC","STSong","SimSun",Georgia,serif;--page-width:1320px}
html{scroll-padding-top:100px}body{font-size:16px;line-height:1.8}::selection{background:#f6c5a4;color:#202d29}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #c95d2b;outline-offset:5px}a,button{transition:color .2s,background .2s,border-color .2s}
.prototype,.home-story .prototype{min-height:30px;padding:4px 4.5%;font-size:12px;letter-spacing:.3px;background:#202d29;color:#eeeae1}.prototype span{font-size:12px;opacity:.72}
body>header,.home-story header{height:90px;position:sticky;top:0;z-index:60;padding:0 4.5%;gap:26px;background:#faf9f6f5;border-bottom:1px solid #dadcd580;backdrop-filter:blur(16px);transition:background .3s,color .3s,border-color .3s}
.logo.brand-logo{width:58px;height:58px;flex-basis:58px}.logo.brand-logo img{border-radius:0}#nav{gap:26px;margin-left:auto}#nav>a,.home-story header #nav>a{font-size:14px;padding:31px 0;letter-spacing:.3px}#nav>a:before{display:none}#nav>a:hover{transform:none;color:var(--accent)}#nav>a:after{bottom:22px;height:1px}.utilities{gap:20px;font-size:14px}.utilities .solid{font-size:14px;padding:12px 18px}.solid,.v2-orange{background:#bc4a20}.solid:hover,.v2-orange:hover{background:#9e3a15}.outline{border-color:#aab2a7}.solid,.outline,.v2-button{min-height:48px;font-size:14px;letter-spacing:.4px;border-radius:0}.utilities #language{padding:10px 0}.utilities #userlink{font-size:13px;color:var(--muted)}
.home-story.at-top:not(.explore-open):not(.navigation-open)>header{background:transparent;color:#fff;border-color:#ffffff35;backdrop-filter:none}.home-story.at-top:not(.explore-open)>header #nav>a.active,.home-story.at-top:not(.explore-open)>header #nav>a:hover{color:#fff}.home-story.at-top:not(.explore-open)>header #nav>a:after{background:#fff}.home-story.at-top:not(.explore-open)>header #userlink{color:#fff}
.nav-explore-toggle{width:20px;height:36px;padding:0;margin-left:-22px;margin-right:-10px;display:grid;place-items:center;flex:0 0 20px}.nav-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.nav-explore-toggle[aria-expanded=true]{color:var(--accent)}.nav-explore-toggle[aria-expanded=true] .nav-chevron{transform:translateY(2px) rotate(225deg)}.nav-explore[hidden]{display:none}.nav-explore{position:absolute;top:100%;left:0;right:0;padding:36px max(4.5%,calc((100% - 1320px)/2));background:#faf9f6;color:var(--ink);box-shadow:0 22px 30px #10201718;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.75fr 2.6fr;gap:55px;animation:editorial-panel-in .22s ease}.nav-explore-intro h2{font-size:34px;margin-bottom:22px}.nav-explore-intro .textlink{display:table;font-size:14px}.nav-explore-intro .solid{margin-top:26px}.nav-explore-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nav-explore-places img{height:150px}.nav-explore-places>a{display:block}.nav-explore-places span{display:block;font:23px/1.5 var(--serif);margin-top:12px}.nav-explore-places small{display:block;color:var(--muted);font-size:12px}.nav-explore-places a:hover span{color:var(--accent)}
.wrap{max-width:var(--page-width);padding-inline:4.5%}.v2-inner{width:min(var(--page-width),86%)}.v2-home p{font-size:16px;line-height:1.9}.v2-home h2{font-size:clamp(34px,3.5vw,54px);line-height:1.4;letter-spacing:.3px}.v2-overline,.eyebrow{font-size:12px;letter-spacing:2px;line-height:1.6}.v2-section-top{font-size:13px;letter-spacing:1px;margin-bottom:44px}.v2-link{font-size:14px;gap:36px;min-height:44px}.v2-button{padding:15px 25px}.v2-screen{scroll-margin-top:88px}.v2-screen:not(.v2-hero){min-height:0}.v2-home figure{margin:0}
.editorial-home .v2-hero{margin-top:-90px;height:calc(100svh - 30px);min-height:730px;max-height:1100px;align-items:center}.editorial-home .v2-hero-image{object-position:50% 49%;animation:editorial-image-in 1.8s ease-out both}.editorial-home .v2-hero:before{background:linear-gradient(90deg,#0c1c19a1,transparent 78%),linear-gradient(0deg,#0c1c198c,transparent 55%,#0c1c194f)}.editorial-home .v2-hero-content{width:min(var(--page-width),86%);padding:100px 0 50px;margin-inline:auto}.editorial-home .v2-hero .v2-overline{font-size:12px;letter-spacing:3px;color:#ffefdf;margin-bottom:28px}.editorial-home .v2-hero h1{font-size:clamp(54px,6.5vw,100px);font-weight:400;letter-spacing:1px;line-height:1.22}.editorial-home .v2-hero p{font-size:16px;color:#f7f5ec;line-height:1.9;margin:28px 0 34px}.editorial-home .v2-hero-actions{gap:32px;align-items:center}.hero-film-link{color:#fff;display:flex;align-items:center;gap:12px;font-size:14px;padding:8px 0}.hero-film-link>span{width:40px;height:40px;border:1px solid #ffffff90;display:grid;place-items:center;border-radius:50%;font-size:20px;transition:background .2s}.hero-film-link:hover>span{background:#ffffff25}.editorial-fieldnote{position:absolute;bottom:122px;right:7%;max-width:280px;border-top:1px solid #ffffff77;padding-top:18px;text-align:left}.editorial-fieldnote>span{font-size:12px;letter-spacing:2px;color:#f4e7d3}.editorial-fieldnote>strong{display:block;font:20px/1.7 var(--serif);margin:10px 0 6px;color:#fff}.editorial-fieldnote a{font-size:12px;color:#f6ede4}.editorial-hero-bottom{position:absolute;bottom:29px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px;color:#f3eee2}.editorial-hero-bottom button{font-size:12px;letter-spacing:1px;padding:8px 0}.editorial-hero-bottom button>span{display:inline-block;font-size:22px;margin-right:15px}.editorial-hero-bottom>span{font-family:Georgia,serif}
.editorial-finder{padding:27px 7%;display:flex;align-items:center;gap:38px;background:#fffefa;border-bottom:1px solid var(--line)}.editorial-finder>div:first-child{flex-shrink:0}.editorial-finder small{display:block;font-size:12px;letter-spacing:1.5px;color:var(--muted)}.editorial-finder strong{font:21px/1.6 var(--serif);display:block;margin-top:4px}.finder-places{display:flex;gap:0;flex:1}.finder-places a{padding:14px 24px;border-right:1px solid var(--line);flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.finder-places a:first-child{border-left:1px solid var(--line)}.finder-places a span{font-size:19px;color:var(--accent)}.finder-places a:hover{background:#f1eee6}.editorial-finder>button{font-size:14px;padding:14px 0;flex-shrink:0;border-bottom:1px solid var(--ink)}.editorial-finder>button>span{margin-left:18px}
.editorial-home .v2-destinations{background:#faf9f6;padding:100px 0 105px}.editorial-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-bottom:52px}.editorial-section-heading .v2-overline{margin-bottom:22px}.editorial-section-heading p{margin:0 0 14px}.editorial-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.destination-story:nth-child(2){padding-top:56px}.destination-cover{display:block;position:relative;overflow:hidden;height:420px;background:#33443a;color:#fff}.destination-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e241eb8,transparent 65%,#0e241e35);pointer-events:none}.destination-cover img{height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.destination-cover:hover img{transform:scale(1.045)}.destination-number{position:absolute;left:24px;top:24px;z-index:1;font-size:12px;letter-spacing:1.5px}.destination-cover>div{position:absolute;left:26px;bottom:30px;z-index:1}.destination-cover small{font-size:14px;letter-spacing:1px}.destination-cover h3{font:38px/1.4 var(--serif);margin-top:6px}.destination-open{position:absolute;right:22px;bottom:36px;z-index:1;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:23px;transition:background .25s,transform .25s}.destination-cover:hover .destination-open{background:#ffffff25;transform:rotate(45deg)}.destination-description{padding:22px 0 0}.destination-description>span{font-size:12px;letter-spacing:1px;color:var(--accent)}.destination-description h4{font:27px/1.5 var(--serif);margin:8px 0}.destination-description p{font-size:15px;margin:6px 0 16px}.destination-description>button{padding:0;color:var(--muted);font-size:12px;text-align:left}.destination-description>a:hover{color:var(--accent)}
.v2-chapters{right:16px;gap:8px}.v2-chapters i{width:5px;height:5px;font-size:0;border:0;background:#7b8274;border-radius:50%;line-height:1}.v2-chapters button{height:24px;min-width:24px;gap:12px;justify-content:flex-end}.v2-chapters button[aria-current] i{background:var(--accent);box-shadow:0 0 0 4px #bb4a1e22}.v2-chapters button span{font-size:12px}.v2-progress{display:none}
@keyframes editorial-image-in{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes editorial-panel-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.wrap{padding-inline:20px}}
@media(max-width:1200px){body>header,.home-story header{gap:20px;padding-inline:3.5%}#nav{gap:19px}.nav-explore-toggle{margin-left:-18px;margin-right:-8px}.utilities{gap:15px}.utilities #userlink{display:none}.editorial-finder{gap:20px}.finder-places a{padding-inline:15px}.editorial-fieldnote{max-width:230px}.destination-cover{height:355px}.destination-cover h3{font-size:32px}.editorial-section-heading{gap:6%}}
@media(max-width:1100px){body>header,.home-story header{height:80px}.menu{display:block;margin-left:auto;font-size:25px;width:44px;height:44px;z-index:2;order:3}.utilities{margin-left:auto}.utilities .solid{display:inline-flex}#nav{display:none;position:absolute;top:80px;left:0;right:0;margin:0;padding:22px 6% 36px;background:#faf9f6;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 25px 35px #192d211a;max-height:calc(100dvh - 80px);overflow-y:auto}#nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}#nav>a,.home-story header #nav>a{font:24px/1.6 var(--serif);padding:17px 0;border-bottom:1px solid var(--line)}#nav>a:after{display:none}#nav>a.active,.home-story.at-top:not(.explore-open)>header #nav>a.active{color:var(--accent)}.nav-explore-toggle,.nav-explore{display:none!important}.editorial-home .v2-hero{margin-top:-80px}.editorial-fieldnote{display:none}.editorial-finder{flex-wrap:wrap;padding-inline:7%}.editorial-finder>div:first-child{width:100%}.finder-places{flex-basis:55%}.finder-places a:first-child{border-left:0;padding-left:0}.editorial-section-heading{grid-template-columns:1fr 1fr}.destination-cover{height:330px}.destination-cover>div{left:20px}.destination-cover h3{font-size:28px}.destination-open{right:15px;bottom:26px;width:34px;height:34px}.destination-number{left:20px;font-size:12px;letter-spacing:.2px}.editorial-home .v2-destinations{padding:75px 0}.v2-chapters{display:none}.destination-description h4{font-size:24px}}
@media(max-width:700px){.prototype{font-size:12px;min-height:29px;padding-inline:5%}.prototype span{display:none}body>header,.home-story header{height:74px;padding-inline:5%;gap:12px}.logo.brand-logo{width:44px;height:44px;flex-basis:44px}.utilities{gap:14px}.utilities .solid{padding:9px 12px;font-size:12px;min-height:40px}.utilities #language{font-size:14px}.menu{width:38px;margin-left:0;font-size:25px}#nav{top:74px;max-height:calc(100dvh - 74px)}#nav>a,.home-story header #nav>a{font-size:22px}.home-story.navigation-open>header{background:var(--paper);color:var(--ink)}.editorial-home .v2-hero{margin-top:-74px;min-height:660px;height:calc(100svh - 29px);max-height:880px}.editorial-home .v2-hero-content{width:88%;padding:95px 0 90px}.editorial-home .v2-hero .v2-overline{font-size:12px;letter-spacing:1.2px;margin-bottom:24px}.editorial-home .v2-hero h1{font-size:clamp(49px,10vw,68px);line-height:1.27;letter-spacing:0}.editorial-home .v2-hero p{font-size:15px;max-width:95%;margin:25px 0 28px}.editorial-home .v2-hero-actions{gap:22px;flex-wrap:wrap}.editorial-home .v2-hero .v2-button{min-height:50px;padding:12px 19px;gap:22px;font-size:14px}.hero-film-link{font-size:13px;gap:8px}.hero-film-link>span{width:33px;height:33px}.editorial-hero-bottom{left:6%;right:6%;bottom:24px;font-size:12px;letter-spacing:.5px}.editorial-hero-bottom button{font-size:12px;letter-spacing:0}.editorial-hero-bottom button>span{margin-right:7px}.editorial-finder{display:block;padding:23px 6%}.editorial-finder>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.editorial-finder strong{font-size:19px}.editorial-finder small{font-size:12px;max-width:85px;line-height:1.5}.finder-places{margin:12px 0 16px;border-bottom:1px solid var(--line)}.finder-places a{font-size:14px;padding:13px 10px;border-right:0}.finder-places a span{font-size:16px}.editorial-finder>button{font-size:14px;padding:4px 0}.v2-inner{width:88%}.v2-home h2{font-size:34px;line-height:1.4}.v2-home p{font-size:16px}.v2-overline{font-size:12px;letter-spacing:1.4px}.editorial-home .v2-destinations{padding:62px 0}.editorial-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:33px}.editorial-section-heading h2 br{display:none}.editorial-section-heading p br{display:none}.editorial-section-heading .v2-overline{margin-bottom:15px}.editorial-section-heading .v2-link{font-size:14px}.editorial-destinations{grid-template-columns:1fr;gap:36px}.destination-story:nth-child(2){padding-top:0}.destination-cover{height:390px}.destination-cover h3{font-size:36px}.destination-cover>div{left:24px;bottom:26px}.destination-open{bottom:33px;right:22px;width:40px;height:40px}.destination-number{left:24px;top:22px;letter-spacing:1px}.destination-description{padding-top:17px}.destination-description h4{font-size:27px}.destination-description p{font-size:15px}.destination-description>button{font-size:12px}.v2-screen{scroll-margin-top:74px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v2-ready .v2-reveal{opacity:1;transform:none}}

/* Extend the same rhythm through the reading, travel and consultation surfaces. */
.home-story.at-top:not(.explore-open):not(.navigation-open)>header #nav>a,.home-story.at-top:not(.explore-open):not(.navigation-open)>header .utilities,.home-story.at-top:not(.explore-open):not(.navigation-open)>header .nav-explore-toggle{color:#fff}
.editorial-home .v2-hero-image{height:calc(100% + 120px);top:-120px}
.editorial-home .v2-styles{background:#23352f;padding:84px 0 90px}.v2-styles-heading{gap:8%}.v2-styles-heading p{font-size:16px;max-width:430px;color:#d0d7cc}.v2-styles .v2-overline{color:#e2b195}.v2-styles .v2-section-top{color:#d1d8ce}.v2-level-tabs{gap:32px;margin:44px 0 38px}.v2-level-tabs button{grid-template-columns:28px 1fr 22px;padding:22px 0 18px}.v2-level-tabs b{font-size:37px;color:#b6c2b8}.v2-level-tabs button>span{font-size:12px}.v2-level-tabs small{font-size:13px;letter-spacing:1px;color:#aebcaf}.v2-level-tabs i{font-size:23px}.v2-level-tabs button[aria-selected=true]{border-color:#e4ad8a}.v2-level-panel{grid-template-columns:.85fr 1.15fr;gap:7%;min-height:400px}.v2-level-photo{height:430px}.v2-level-copy h3{font-size:38px;line-height:1.45}.v2-level-copy p{font-size:16px;max-width:420px;color:#d0d7cc}.v2-level-copy .v2-overline{font-size:12px}.v2-tags{gap:10px;margin-top:24px}.v2-tags span{font-size:13px;padding:4px 12px;color:#d1dccd}.v2-level-copy .v2-link{font-size:14px;color:#f4d0b3}.v2-level-word{font-size:82px;bottom:49px}.v2-level-word i{font-size:12px}.v2-level-photo figcaption{font-size:12px;left:29px;bottom:14px;color:#fff}.v2-level-photo figcaption button{font-size:14px}
.editorial-home .v2-stories{background:#f2f1ec;padding:100px 0 70px}.v2-story-heading{align-items:center;margin-bottom:45px}.v2-story-heading h2{font-size:clamp(34px,3.4vw,52px)}.v2-story-heading p{font-size:16px}.v2-editorial-tabs{border:0;border-bottom:1px solid #a9b2a5;padding:0;gap:25px;align-self:center}.v2-editorial-tabs button{min-width:100px;padding:14px 0;font-size:16px}.v2-editorial-tabs button[aria-selected=true]{background:transparent;color:var(--ink);border-bottom:2px solid var(--accent)}.v2-editorial-panel{grid-template-columns:1.1fr 1fr;background:#fffefa;min-height:480px}.v2-editorial-photo{min-height:480px}.v2-editorial-copy{padding:45px 42px;display:flex;flex-direction:column;justify-content:center}.v2-editorial-copy .v2-overline{font-size:12px;letter-spacing:1.4px}.v2-subtle{font-size:12px;color:var(--muted);margin-top:7px}.v2-editorial-copy h3{font:36px/1.5 var(--serif);margin:24px 0 8px}.v2-editorial-copy p{font-size:16px;line-height:1.9;margin:14px 0}.v2-editorial-copy .v2-link{align-self:flex-start}.v2-editorial-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.v2-editorial-foot>span{font-size:12px}.v2-editorial-foot>a{font-size:14px}.v2-editorial-place span{font-size:12px}.v2-editorial-place strong{font-size:32px}.v2-image-credit{font-size:12px;background:#162820a8;padding:4px 8px}.v2-play{font-size:14px}.v2-topic-links{margin-top:28px;padding-top:24px;font-size:14px}.v2-topic-links>span{font-size:12px;letter-spacing:1px}.v2-topic-links a{font-size:14px}
.editorial-home .v2-people{background:#faf9f6;padding:100px 0 90px}.v2-people-grid{grid-template-columns:1.04fr 1fr;gap:9%}.v2-people-copy h2{font-size:clamp(33px,3.1vw,47px)}.v2-about-tabs{gap:22px;margin:32px 0}.v2-about-tabs button{font-size:14px;line-height:1.7;text-align:left}.v2-about-detail{min-height:270px}.v2-about-detail .v2-overline{font-size:12px}.v2-about-detail h3{font-size:28px}.v2-about-detail p{max-width:440px;font-size:16px}.v2-people-image>img{height:520px}.v2-people-image{padding-bottom:86px}.v2-people-image figcaption{font-size:12px}.v2-people-image figcaption>span:last-child{display:none}.v2-film-teaser{left:-24px;right:25px;background:#fffefa;box-shadow:0 12px 35px #20362b12;padding:20px 25px;border:1px solid var(--line)}.v2-film-teaser:hover{background:#f1efe7}.v2-film-teaser>span:nth-child(2){font-size:14px}.v2-film-teaser small{font-size:12px;letter-spacing:.6px;color:var(--muted)}
.editorial-home .v2-next{padding:75px 0 20px;background:#e9ece3}.v2-next-lines{display:none}.v2-next-main{padding:20px 0 45px}.v2-next-main h2{font-size:clamp(42px,4.7vw,68px);line-height:1.3;margin-top:25px}.v2-next-main p{font-size:16px;color:#5d6c5c;line-height:1.9}.v2-next-layout{grid-template-columns:.78fr 1.22fr;gap:6%;min-height:570px;margin-bottom:35px}.v2-next-universe.atlas-experience{height:555px;border-radius:0;box-shadow:none;border-color:#b9c4ad75;background:#edf0e4}.v2-next-universe:before{display:none}.atlas-experience .v2-world-readout{left:25px;top:24px}.atlas-experience .v2-world-readout small{font-size:12px;letter-spacing:1.5px}.atlas-experience .v2-world-readout strong{font-size:27px}.atlas-experience .v2-world-readout>span{font-size:13px}.atlas-route-info{font-size:13px;margin-top:10px}.atlas-route-info>a{padding:6px 10px;gap:15px}.atlas-route-info a>span{font-size:16px}.atlas-experience .atlas-route-info a>small{font-size:12px}.atlas-destinations{left:20px;right:20px;bottom:39px;gap:6px}.atlas-destinations button,.atlas-destinations a{font-size:13px;padding:5px 9px;min-height:30px}.atlas-experience .v2-world-legend{font-size:12px;bottom:12px;left:24px}.atlas-experience .v2-canvas-hint{font-size:12px;bottom:119px;left:24px}.v2-next-choices{padding:30px 0 36px;gap:35px}.v2-next-choices small{font-size:12px;letter-spacing:1.3px}.v2-next-choices a>span:first-of-type{font-size:21px}.v2-design-foot{padding:18px 7%;font-size:12px;background:#faf9f6}.v2-design-foot button{font-size:12px}
/* Listing: retain the approved compact filters and first-row travel styles. */
.pagehead{padding:66px 0 42px}.pagehead h1{font-size:clamp(38px,4.5vw,64px)}.pagehead p{font-size:16px;max-width:780px;line-height:1.9;margin-top:20px}.journey-original .pagehead{padding:61px 0 37px}.journey-original .pagehead h1{font-size:clamp(38px,4.1vw,59px)}.journey-original .pagehead p{font-size:16px;max-width:810px}.original-route-filters{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 0}.original-filter-row{gap:30px;padding:16px 0}.original-filter-row>span{font-size:14px;min-width:76px;color:var(--muted)}.original-filter-row .filter{font-size:14px;border-radius:0;padding:7px 17px;min-height:39px}.travel-style-row .travel-style-options{gap:12px}.travel-style-row .style-option{padding:9px 19px;min-width:154px;gap:4px}.style-option strong{font:21px/1.25 Georgia,serif}.style-option small{font-size:12px;color:#996043;letter-spacing:.8px}.original-filter-row .filter.active{background:#263d32;border-color:#263d32}.style-option.active small{color:#f0cfaf}.travel-style-row,.group-style-row{border-color:var(--line)}.original-results-head{padding:24px 0;font-size:14px}.original-results-head>a{font-size:13px}.original-custom-link{border-radius:0;font-size:14px;min-height:40px;padding:7px 15px}.journey-page>.three{gap:30px}.original-trip .photo{height:300px}.original-trip .photo .tag{font-size:12px;background:#fffefaf5;padding:6px 11px;left:18px;top:18px}.original-trip-arrow{width:42px;height:42px;right:18px;bottom:18px}.original-trip .meta{font-size:12px;margin-top:22px;letter-spacing:.9px}.original-trip h3{font-size:31px;margin-top:8px}.original-trip p{font-size:15px;margin:10px 0 22px;color:var(--muted)}.original-trip .trip-bottom{font-size:14px;padding-top:16px}.original-trip .trip-bottom>span:first-child{font-size:13px}.original-custom-band{padding:44px 40px;background:#eeeee6;margin-top:55px}.original-custom-band .eyebrow{font-size:12px}.original-custom-band h2{font-size:32px}.original-custom-band p{font-size:16px}.result-note,.tiny{font-size:12px}.original-trip:hover h3{color:var(--accent)}
/* Editorial interiors, film library, detailed itinerary and About. */
body[data-page=journal] .feature{grid-template-columns:1.25fr 1fr;background:#eeeee7;min-height:480px}.feature-copy h2{font-size:42px}.feature-copy p{font-size:16px}.feature-copy{padding:42px}.textlink{font-size:14px;white-space:normal}.filters{margin:35px 0;gap:12px}.filter{font-size:14px;min-height:40px}.readcard img{height:270px;margin-bottom:22px}.readcard h3{font:27px/1.5 var(--serif);margin:13px 0}.readcard p{font-size:16px}.readcard .eyebrow{font-size:12px;letter-spacing:1px}.readcard .textlink{display:inline-block;min-height:36px}.readcard{display:block}.readcard:hover h3{color:var(--accent)}.readcard .film-cover img{height:270px!important;transition:transform .7s}.readcard:hover .film-cover img{transform:scale(1.04)}.notice{font-size:13px;padding:16px 20px;line-height:1.9;background:#f0eee5}.article{max-width:850px;padding:66px 35px}.article h1{font-size:clamp(37px,3.5vw,51px)}.article-body p{font-size:19px;line-height:2.15}.article .lead{font-size:23px}.article-body h2{font-size:32px}.article>img{max-height:490px}.breadcrumb{font-size:13px}.comments h2{font-size:30px}.comment p{font-size:16px}.detailhero{height:520px}.detailhero>div{left:max(7%,calc((100% - 1200px)/2));bottom:55px}.detailhero h1{font-size:62px}.detailhero .tag{font-size:13px;margin-bottom:15px;padding:5px 10px}.detailnav{position:sticky;top:90px;z-index:12;background:#faf9f6f2;backdrop-filter:blur(12px);gap:30px;padding:20px 0;font-size:14px}.detailcontent{gap:70px;padding:50px 0}.detailcontent h2{font-size:34px}.detailcontent .panel{top:180px;padding:32px;background:#edefe7}.panel p{font-size:16px}.panel h3{font:27px/1.5 var(--serif)}.info-row{font-size:16px;padding:17px 0}.reading-list{gap:26px}.reading-list small{font-size:12px}.reading-list h3{font-size:21px}.film-bottom{font-size:14px}.film-cover .play{width:78px;height:78px;background:#142c2040}.about-intro{gap:8%}.about-intro>img{height:530px}.about-intro h2{font-size:42px}.about-intro p{font-size:16px}.about-values{padding:55px 0 45px!important}.trust-row{padding:25px 0;gap:20px}.trust-row b{font-size:13px}.trust-row h3{font:26px/1.5 var(--serif)}.trust-row p{font-size:16px}.team-collaboration{background:#23352f;padding:85px 0}.about-section-head{gap:10%;margin-bottom:44px}.about-section-head h2{font-size:43px}.about-section-head>p{font-size:16px;line-height:1.9}.collab-cards span{font-size:12px;letter-spacing:1px;color:#e2b195}.collab-cards h3{font-size:29px}.collab-cards p{font-size:16px}.collab-process>span{font-size:13px}.collab-process ol{font-size:14px;gap:20px}.public-good{background:#f0f1e9;padding:90px 0}.public-good-grid{gap:8%}.public-good-grid>div>p{font-size:16px}.public-good h2{font-size:43px}.public-good figure img{height:570px}.public-good figcaption{font-size:12px}.impact-list b{font-size:13px}.impact-list strong{font-size:21px}.impact-list small{font-size:14px}.about-contact{padding:35px;background:#eeeee7}.about-contact p{font-size:16px}.about-contact h3{font-size:28px}.buddy{padding:28px;background:#fffefa}.buddy small{font-size:12px}.buddy h3{font-size:23px}.buddy p{font-size:16px}.steps div{font-size:14px}.tag{font-size:12px}
body[data-page=films]{background:#22352e;color:#f6f4ed}body[data-page=films] .pagehead p,body[data-page=films] .readcard p{color:#c4cfc3}body[data-page=films] .eyebrow{color:#e8b292}body[data-page=films] .notice{background:#ffffff09;color:#cdd6c9;border-color:#ce8b65}body[data-page=films] .readcard:hover h3{color:#e8b292}
dialog{padding:46px;width:min(610px,92vw);max-height:88dvh;overscroll-behavior:contain}dialog[open]{animation:editorial-panel-in .22s ease}dialog::backdrop{background:#17281ed1;backdrop-filter:blur(8px)}dialog h2{font-size:34px;line-height:1.45}dialog p{font-size:16px}.close{width:44px;height:44px;top:10px;right:10px;font-size:27px}.form label,.custom-dialog .form label{font-size:14px;margin-top:20px}.form input,.form textarea,.form select{font-size:16px;padding:12px 14px;min-height:49px;background:#fffefa}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--accent)}.form button{min-height:49px}.form .check input{min-height:0}.form .check{font-size:14px}.custom-dialog .tiny,dialog .tiny{font-size:12px}.brief-ready textarea{font-size:16px;background:#fffefa}.brief-actions{flex-wrap:wrap;gap:14px}.qr{width:185px}.panel .solid{min-height:49px}#toast{font-size:14px;max-width:90vw;width:max-content;text-align:center}
footer{background:#1b2d25;color:#edece3;padding:65px 7% 25px;font-size:15px;gap:40px;grid-template-columns:1.8fr 1fr 1fr 1.6fr}footer p{font-size:14px;line-height:1.9;color:#b7c1b2}footer a{margin-bottom:16px}.footbrand.footbrand-logo{width:82px;margin-bottom:22px}footer button{font-size:16px;text-align:left;padding:0 0 5px;border-bottom:1px solid #a8b6a480}.footnote{font-size:12px;line-height:1.9;padding-top:24px;color:#a3b4a2}.footnote span{font:19px/1.5 var(--serif);color:#c5cebf}
@media(max-width:1100px){.v2-people-grid{gap:6%}.v2-about-tabs{gap:15px}.v2-about-tabs button{font-size:13px}.v2-people-image>img{height:480px}.v2-level-panel{gap:5%}.v2-level-copy h3{font-size:32px}.v2-level-photo{height:390px}.v2-editorial-copy{padding:30px}.v2-editorial-copy h3{font-size:30px}.v2-next-layout{grid-template-columns:1fr;gap:10px}.v2-next-main{padding-bottom:10px}.v2-next-universe.atlas-experience{max-width:850px;width:100%;margin:10px auto 20px}.original-trip .photo{height:260px}.detailnav{top:80px}.detailcontent{gap:35px}.detailhero{height:450px}.collab-process{flex-wrap:wrap}.collab-process ol{flex-basis:100%}.about-intro h2,.about-section-head h2{font-size:36px}.public-good h2{font-size:37px}footer{gap:28px;font-size:14px;grid-template-columns:1.4fr 1fr 1fr 1.5fr}}
@media(max-width:800px){.v2-styles-heading{display:block}.v2-styles-heading p{margin-top:24px}.v2-people-grid{grid-template-columns:1fr;gap:35px}.v2-people-copy h2{font-size:36px}.v2-about-detail{min-height:230px}.v2-about-detail p{max-width:100%}.v2-people-image>img{height:500px;object-position:center 38%}.v2-film-teaser{left:0;right:25px}.v2-next-choices{gap:22px}.v2-next-choices a>span:first-of-type{font-size:19px}.v2-next-choices small{font-size:12px;letter-spacing:.4px}.v2-editorial-panel{grid-template-columns:1fr}.v2-editorial-photo{min-height:410px}.v2-editorial-copy{padding:36px}.v2-editorial-copy h3{font-size:36px}.v2-story-heading{display:block}.v2-editorial-tabs{margin-top:24px;width:max-content}.v2-level-panel{grid-template-columns:1fr;gap:30px}.v2-level-photo{height:410px}.v2-level-copy p{max-width:600px}.v2-level-copy h3 br{display:none}.v2-level-tabs{margin:30px 0}.v2-level-copy{max-width:none}.about-intro{grid-template-columns:1fr;gap:35px}.about-intro>img{height:470px}.about-section-head{grid-template-columns:1fr;gap:16px}.public-good-grid{gap:35px}.about-contact{padding:28px}.public-good figure img{height:500px}.original-filter-row{gap:20px}.travel-style-row .style-option{min-width:135px;padding-inline:14px}.travel-style-row .travel-style-options{gap:6px}.original-filter-row .filter{padding-inline:13px}.detailcontent .panel{top:160px}.three{gap:25px}.readcard h3{font-size:24px}.readcard img,.readcard .film-cover img{height:220px!important}.feature-copy h2{font-size:35px}footer{grid-template-columns:1.5fr 1fr;gap:32px 50px}}
@media(max-width:600px){.wrap{padding-inline:6%}.editorial-home .v2-styles,.editorial-home .v2-stories,.editorial-home .v2-people{padding:60px 0}.v2-section-top{font-size:12px;letter-spacing:0;margin-bottom:30px;gap:16px;align-items:flex-start}.v2-section-top .v2-overline{font-size:12px;max-width:65%}.v2-section-top>span:last-child{font-size:12px;white-space:nowrap}.v2-styles-heading p{font-size:16px}.v2-styles-heading p br{display:none}.v2-level-tabs{gap:15px;margin:28px 0}.v2-level-tabs button{grid-template-columns:1fr;padding-top:15px}.v2-level-tabs button>span,.v2-level-tabs i{display:none}.v2-level-tabs b{font-size:29px}.v2-level-tabs small{font-size:12px;grid-column:1;letter-spacing:0;white-space:nowrap}.v2-level-panel{gap:25px}.v2-level-copy h3{font-size:30px}.v2-level-copy p{font-size:16px}.v2-tags span{font-size:12px}.v2-level-photo{height:340px}.v2-level-word{font-size:65px;left:22px}.v2-level-photo figcaption{left:22px;right:14px;font-size:12px}.v2-story-heading h2{font-size:34px}.v2-story-heading p{font-size:16px}.v2-editorial-photo{min-height:330px}.v2-editorial-copy{padding:29px 24px}.v2-editorial-copy h3{font-size:29px;margin-top:22px}.v2-editorial-copy h3 br{display:none}.v2-editorial-copy p{font-size:16px}.v2-editorial-copy .v2-overline{font-size:12px;letter-spacing:.7px}.v2-editorial-foot{flex-wrap:wrap;gap:15px;margin-top:25px}.v2-topic-links{display:flex;flex-wrap:wrap;gap:15px 22px}.v2-topic-links>span{width:100%;font-size:12px}.v2-topic-links a{font-size:14px}.v2-people-copy h2{font-size:33px}.v2-about-tabs{gap:15px}.v2-about-tabs button{font-size:14px;white-space:normal}.v2-about-detail h3{font-size:28px}.v2-about-detail p{font-size:16px}.v2-people-image>img{height:400px}.v2-people-image figcaption{font-size:12px}.v2-film-teaser{padding:16px 18px;right:0;min-height:90px;gap:13px}.v2-film-teaser>span:nth-child(2){font-size:13px}.v2-film-teaser small{font-size:12px}.v2-mini-play{width:38px;height:38px;flex-shrink:0}.editorial-home .v2-next{padding:55px 0 15px}.v2-next-main h2{font-size:46px}.v2-next-main>.v2-overline{font-size:12px}.v2-next-main p{font-size:16px}.v2-next-main .v2-button{font-size:14px;gap:20px}.v2-next-layout{min-height:0;margin-bottom:10px}.v2-next-universe.atlas-experience{height:490px;margin:22px auto}.atlas-experience .v2-world-readout{left:17px;top:19px;width:calc(100% - 34px)}.atlas-experience .v2-world-readout small{font-size:12px;letter-spacing:1px}.atlas-experience .v2-world-readout strong{font-size:24px}.atlas-experience .v2-world-readout>span{font-size:12px}.atlas-route-info a>span{font-size:15px}.atlas-experience .atlas-route-info a>small{font-size:12px}.atlas-route-info>a{gap:10px}.atlas-destinations{left:13px;right:13px;bottom:39px;gap:5px}.atlas-destinations a,.atlas-destinations button{font-size:12px;padding:5px 8px;min-height:30px}.atlas-experience .v2-canvas-hint{left:17px;bottom:148px;font-size:12px}.atlas-experience .v2-world-legend{left:17px;font-size:12px;bottom:13px;gap:17px}.v2-next-choices{grid-template-columns:1fr;padding:8px 0 20px;gap:0}.v2-next-choices a{padding:19px 0;border-bottom:1px solid #b6c0ab}.v2-next-choices a:last-child{border:0}.v2-next-choices small{font-size:12px;letter-spacing:1px}.v2-next-choices a>span:first-of-type{font-size:22px}.v2-design-foot{padding:20px 6%;display:block;font-size:12px}.v2-design-foot>div{margin-top:12px;justify-content:space-between}.v2-design-foot button{font-size:12px}.pagehead,.journey-original .pagehead{padding:38px 0 27px}.pagehead h1,.journey-original .pagehead h1{font-size:36px;line-height:1.35}.pagehead p,.journey-original .pagehead p{font-size:16px;line-height:1.8;margin-top:17px}.eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:15px}.original-route-filters{padding:0}.original-filter-row{padding:16px 0;display:block}.original-filter-row>span{font-size:14px;margin-bottom:12px}.original-filter-row .filter{font-size:14px;padding:7px 12px;min-height:39px}.travel-style-row .travel-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.travel-style-row .style-option{min-width:0;padding:10px 6px;gap:5px}.style-option strong{font-size:20px}.style-option small{font-size:12px;letter-spacing:0;white-space:normal;line-height:1.5}.style-all{margin-bottom:2px}.original-results-head{font-size:13px;gap:12px;flex-wrap:wrap;padding:20px 0}.original-results-head>a{font-size:12px}.original-custom-link{font-size:13px;min-height:37px;padding:6px 10px}.journey-page>.three{gap:38px}.original-trip .photo{height:300px}.original-trip .meta{font-size:12px}.original-trip h3{font-size:31px}.original-trip p{font-size:16px}.original-trip .trip-bottom{font-size:14px}.original-custom-band{padding:30px 25px;margin-top:40px}.original-custom-band h2{font-size:29px}.original-custom-band p{font-size:16px}.original-custom-band .solid{font-size:14px}.original-custom-band .eyebrow{font-size:12px}.custom-empty{padding:40px 20px}.custom-empty h2{font-size:29px}.three,.columns{grid-template-columns:1fr}.readcard img,.readcard .film-cover img{height:260px!important}.readcard h3{font-size:28px}.readcard p{font-size:16px}body[data-page=journal] .feature{grid-template-columns:1fr}.feature-image{height:280px}.feature-copy{padding:29px}.feature-copy h2{font-size:32px}.feature-copy p{font-size:16px}.filters{gap:8px;margin:28px 0}.filter{font-size:14px;padding:7px 14px}.article{padding:40px 6%}.article h1{font-size:35px}.article .lead{font-size:21px}.article-body p{font-size:18px}.detailhero{height:360px}.detailhero h1{font-size:44px}.detailhero>div{left:6%;bottom:35px}.detailnav{top:74px;gap:19px;font-size:13px;padding:14px 0;overflow-x:auto;white-space:nowrap}.detailnav a,.detailnav button{flex-shrink:0;min-height:36px}.detailcontent{gap:26px;padding-top:30px}.detailcontent h2{font-size:30px}.detailcontent .panel{position:static;padding:26px}.info-row{gap:20px;font-size:15px}.reading-list{grid-template-columns:1fr;gap:20px}.film-bottom{font-size:13px;gap:20px;flex-wrap:wrap}.film-cover img{height:300px}.notice{font-size:13px}.about-intro>img{height:400px}.about-intro h2{font-size:33px}.about-values{padding:25px 0!important}.trust-row{padding:20px 0}.trust-row h3{font-size:25px}.trust-row p{font-size:16px}.team-collaboration,.public-good{padding:55px 0}.about-section-head{gap:18px;margin-bottom:25px}.about-section-head h2,.public-good h2{font-size:33px}.about-section-head>p{font-size:16px}.collab-cards article,.collab-cards article+article{padding:24px 0}.collab-cards h3{font-size:29px;margin:17px 0 12px}.collab-cards p{font-size:16px}.collab-process ol{font-size:14px;gap:15px}.public-good figure img{height:350px}.public-good-grid{grid-template-columns:1fr;gap:30px}.impact-list small{font-size:14px}.about-contact p{min-width:0;font-size:16px}.about-contact{padding:28px}.about-contact h3{font-size:27px}.page-space{padding-bottom:55px}dialog{padding:42px 25px 30px;max-height:90dvh;width:94vw}dialog h2{font-size:29px}dialog p{font-size:16px}.dialog-form-grid{grid-template-columns:1fr}.custom-dialog .form label{font-size:14px}.brief-actions{flex-direction:column}.v2-film-dialog{padding:44px 18px 24px}.v2-film-dialog h2{font-size:27px}.v2-inline-player{margin-top:20px}footer{padding:48px 6% 25px;grid-template-columns:1fr 1fr;gap:30px 20px}footer>div:first-child,footer>div:nth-child(4){grid-column:1/-1}footer>div:first-child{display:flex;align-items:center;gap:24px}.footbrand.footbrand-logo{width:72px;flex:0 0 72px;margin:0}footer p{font-size:14px}footer a{font-size:15px}.footnote{display:block;font-size:12px}.footnote span{font-size:20px;margin-top:15px}}
@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}}
.editorial-home .v2-next-main>.v2-overline{font-size:12px;letter-spacing:1.5px}
.route-photo-source{font-size:12px;color:var(--muted);line-height:1.6;margin-top:9px}.original-trip .route-photo-source+.meta{margin-top:16px}
.editorial-home .v2-hero h1{white-space:normal}
.editorial-home:lang(en) .v2-hero .v2-overline{font-size:12px;letter-spacing:1.2px}
@media(max-width:600px){.editorial-home:lang(en) .v2-hero h1{font-size:46px;line-height:1.2}.editorial-home:lang(en) .v2-hero .v2-overline{font-size:12px;max-width:280px;line-height:1.7}.editorial-home:lang(en) .v2-hero-actions{gap:18px}.editorial-home:lang(en) .v2-hero-content{padding-bottom:70px}.editorial-home:lang(en) .v2-level-tabs b{font-size:27px}}

/* Keep configurable journey names aligned in the navigation panel. */
.nav-explore-places span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-explore-places small{display:-webkit-box;line-height:1.55;min-height:3.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
