/* SATU flagship: photographic opening, editorial projects, material-led colour. */
:root{--paper:#faf7f1;--ink:#153846;--muted:#596564;--line:#d6d0c4;--accent:#b74f3b;--terracotta:#b74f3b;--amber:#e5b256;--teal:#4d7771;--navy:#153846;--max:1600px}
header{background:var(--navy);color:#faf7f1;border-bottom:0;gap:22px;height:94px}.brand small{border-color:#ffffff40;font-size:10px;max-width:200px;line-height:1.5;letter-spacing:.02em}.header-contact{border-color:#ffffff75}.header-contact:hover{background:var(--amber);color:var(--navy)}.languages a[aria-current=page]{color:var(--amber)}.menu-button{color:inherit;border-color:#ffffff60}.brand-logo{width:137px}.button{border-radius:0;transition:background .2s,color .2s,border-color .2s}.button.dark{background:var(--navy);border-color:var(--navy);color:var(--paper)}.button.dark:hover{background:var(--terracotta);border-color:var(--terracotta)}.button.light{background:var(--paper);color:var(--navy);border-color:var(--paper)}.button.light:hover{background:var(--amber);border-color:var(--amber)}.button.ghost{border-color:currentColor;background:transparent;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.text-link{color:var(--terracotta)}.eyebrow{font-size:12px;letter-spacing:.08em}
.flagship-hero{height:calc(100svh - 94px);min-height:620px;max-height:1000px;margin:0;width:100%;isolation:isolate;background:var(--navy)}.flagship-hero .hero-frame{z-index:0}.flagship-hero .hero-frame img{height:100%;width:100%;object-fit:cover;object-position:center}.flagship-hero .hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,29,36,.68),rgba(10,29,36,.12) 72%),linear-gradient(0deg,rgba(10,29,36,.74),transparent 40%);pointer-events:none}.flagship-headline{position:relative;z-index:3;padding-top:clamp(70px,11vh,150px);color:#fff}.flagship-headline .eyebrow{max-width:76ch;font-size:11px;color:#faf7f1}.flagship-headline h1{font-size:clamp(3.8rem,6.1vw,7rem);line-height:1.02;letter-spacing:-.05em;margin-top:30px;max-width:18ch;text-wrap:balance;text-shadow:0 2px 20px #0002}.flagship-headline .actions{margin-top:38px}.flagship-hero .hero-foot{left:50px;right:50px;bottom:32px;gap:35px;z-index:4;align-items:end}.flagship-hero .hero-foot h2{font-size:1.4rem;margin:8px 0}.flagship-hero .hero-foot .small{color:#eee}.flagship-hero .hero-controls{gap:10px;max-width:65%;justify-content:flex-end}.flagship-hero .motion-button{border-color:#ffffff70;background:#13364350;color:#fff}.flagship-hero .motion-button:hover{background:var(--teal)}.flagship-hero:after{display:none}.flagship-intro{background:var(--terracotta);color:var(--paper);padding:85px 0}.flagship-intro>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.flagship-intro h2{font-size:clamp(2.6rem,4.2vw,4.6rem);margin-top:22px}.flagship-intro p{font-size:1.15rem;line-height:1.65}.flagship-intro .actions{margin-top:30px}.flagship-selected{padding-top:110px;padding-bottom:110px}.flagship-selected .section-head h2{font-size:clamp(3rem,5vw,5.6rem)}.editorial-projects{display:grid;grid-template-columns:1.2fr 1fr;gap:65px 45px;align-items:start}.editorial-projects .project-card:nth-child(even){margin-top:90px}.editorial-projects .project-card .image{aspect-ratio:4/3;height:auto}.editorial-projects .project-card:nth-child(3n) .image{aspect-ratio:16/10}.project-card{color:var(--navy)}.project-card .image{border-radius:0}.project-card .meta{color:var(--teal);font-size:12px}.project-card h3{font-size:clamp(1.6rem,2.1vw,2.5rem);margin-top:12px;letter-spacing:-.025em}.project-card p{font-size:.94rem;line-height:1.7}.project-card .tag{background:var(--terracotta);color:#fff;font-size:10px;padding:6px 10px;max-width:85%;letter-spacing:.025em}.editorial-projects .project-card:hover h3{color:var(--terracotta)}.colour-disciplines{background:var(--amber);padding:10px 0;color:var(--navy)}.colour-disciplines .rule{border:0}.colour-disciplines .values-grid{gap:25px}.colour-disciplines .values-grid>div{border-color:#15384650;display:flex;flex-direction:column}.colour-disciplines .values-grid p{color:var(--navy);font-size:15px;line-height:1.65}.colour-disciplines .values-grid h3{font-size:1.8rem}.colour-disciplines .values-grid .actions{margin-top:auto;padding-top:25px}.colour-disciplines .values-grid .button{border-color:var(--navy);background:transparent;color:var(--navy);font-size:12px;padding:12px}.material-story{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--paper)}.material-art{height:720px;overflow:hidden}.material-art img{width:100%;height:100%;object-fit:cover;object-position:center}.material-copy{padding:70px 12%;display:flex;flex-direction:column;justify-content:center}.material-copy h2{font-size:clamp(3.8rem,6vw,7rem);margin:25px 0 30px}.material-copy p{font-size:1.1rem;color:#e6ede8;line-height:1.7}.material-copy .actions{margin-top:32px}.colour-swatches{display:flex;gap:9px;margin-top:35px}.colour-swatches i{height:30px;width:45px;background:var(--terracotta)}.colour-swatches i:nth-child(2){background:var(--amber)}.colour-swatches i:nth-child(3){background:#f3e8cf}.colour-swatches i:nth-child(4){background:var(--teal)}.colour-swatches i:nth-child(5){background:#376080}.flagship-case{grid-template-columns:1.3fr 1fr;background:var(--teal);color:var(--paper)}.flagship-case .content{background:var(--teal);padding:75px 60px}.flagship-case h2{font-size:clamp(2.8rem,4.3vw,5rem)}.flagship-case p{color:#f1f6f0}.flagship-case>picture img{min-height:600px;object-position:center}.flagship-ideas{padding-top:105px;padding-bottom:105px}.insight-card{border-top:3px solid var(--terracotta)}.insight-card .eyebrow{color:var(--terracotta)}.flagship-coverage{background:#e9eee7}.flagship-coverage .rule{border:0}.flagship-coverage .coverage-grid>div{border-color:#90a9a2}.closing{background:var(--terracotta);color:var(--paper)}.closing .button{background:var(--paper);border-color:var(--paper);color:var(--navy)}footer{background:var(--navy);color:var(--paper)}footer p,footer .small{color:#d6e1df}footer .wordmark{color:var(--amber)}footer .footer-bottom,footer .socials{border-color:#ffffff35}.manifesto{background:var(--navy);color:var(--paper)}.page-intro{background:#efe6d8;border-bottom:6px solid var(--terracotta);padding:60px 0}.page-intro .breadcrumbs{color:var(--teal)}.page-intro h1{color:var(--navy);font-size:clamp(3.3rem,6.8vw,7.6rem);max-width:20ch}.page-intro p{color:#435b60;font-size:1.1rem;line-height:1.7}.filters button{border-color:#bcc8c3;color:var(--navy);border-radius:0}.filters button[aria-pressed=true]{background:var(--terracotta);color:white;border-color:var(--terracotta)}.project-facts{border-bottom:2px solid var(--amber);padding-top:35px;padding-bottom:35px}.project-facts .eyebrow{color:var(--terracotta)}.project-hero{margin-top:40px}.gallery{gap:35px}.gallery figure{background:#e8eee9}.gallery figcaption{padding:12px 15px;color:var(--teal)}.domain-card{border:1px solid #c4d0c9;background:#f0f3eb;padding:28px;box-shadow:none}.domain-card:hover{border-color:var(--teal);background:#e5ede4}.domain-card .eyebrow{color:var(--terracotta)}.domain-card h3{font-size:1.6rem}.service-card .content{background:#ece7da}.process>div{border-top-color:var(--terracotta)}.team-card h3{color:var(--navy)}.team-card .eyebrow{color:var(--terracotta)}
html[lang=zh-Hans] .flagship-headline h1{font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.22;max-width:18ch}html[dir=rtl] .flagship-headline h1{font-size:clamp(3.5rem,5.5vw,6.5rem);line-height:1.28;letter-spacing:0}html[dir=rtl] .flagship-hero .hero-shade{background:linear-gradient(-90deg,rgba(10,29,36,.7),rgba(10,29,36,.12) 72%),linear-gradient(0deg,rgba(10,29,36,.75),transparent 40%)}html[dir=rtl] .flagship-hero .hero-controls{justify-content:flex-start}html[dir=rtl] .brand small{border-color:#ffffff40}html[lang=zh-Hans] .flagship-intro p,html[dir=rtl] .flagship-intro p{font-size:1.05rem}
@media(max-width:1100px){header{height:94px}.flagship-hero .hero-foot{left:30px;right:30px}.flagship-hero .hero-controls{max-width:70%}.flagship-hero .hero-controls .button{font-size:12px;padding:10px 12px}.flagship-case .content{padding:50px 35px}.material-art{height:650px}.material-copy{padding:60px 10%}.editorial-projects{gap:45px 30px}.editorial-projects .project-card:nth-child(even){margin-top:65px}}
@media(max-width:900px){header{height:105px;padding-bottom:24px}.flagship-hero{height:calc(100svh - 105px);min-height:680px}.flagship-hero .hero-foot{display:block}.flagship-hero .hero-controls{max-width:100%;justify-content:start;margin-top:20px}nav{top:105px;background:var(--navy);color:var(--paper)}.flagship-headline{padding-top:85px}.flagship-headline h1{font-size:clamp(3.4rem,7.5vw,5rem)}.material-copy h2{font-size:4.5rem}.colour-disciplines .values-grid{grid-template-columns:1fr 1fr}.flagship-intro>.wrap{gap:6%}.flagship-intro p{font-size:1rem}.brand-logo{width:120px}}
@media(max-width:760px){.flagship-hero{height:calc(100svh - 105px);min-height:650px;max-height:850px}.flagship-headline{padding-top:60px}.flagship-headline .eyebrow{font-size:10px;line-height:1.8;max-width:36ch}.flagship-headline h1{font-size:clamp(2.9rem,10vw,4.3rem);line-height:1.08;margin-top:23px;max-width:16ch}.flagship-headline .actions{margin-top:28px}.flagship-headline .button{font-size:13px;padding:13px 19px}.flagship-hero .hero-frame img{object-position:60% center}.flagship-hero .hero-foot{left:22px;right:22px;bottom:22px}.flagship-hero .hero-foot h2{font-size:1.2rem}.flagship-hero .hero-controls{gap:8px;margin-top:16px}.flagship-hero #previous-project{display:none}.flagship-hero .hero-controls .button{font-size:11px}.flagship-hero .motion-button{font-size:11px;padding:8px}.flagship-intro{padding:65px 0}.flagship-intro>.wrap{grid-template-columns:1fr;gap:30px}.flagship-intro h2{font-size:2.9rem}.flagship-intro p{font-size:1rem}.editorial-projects{grid-template-columns:1fr;gap:45px}.editorial-projects .project-card:nth-child(even){margin-top:0}.editorial-projects .project-card .image{aspect-ratio:4/3}.flagship-selected{padding:70px 0}.flagship-selected .section-head h2{font-size:3rem}.material-story{grid-template-columns:1fr}.material-art{height:440px}.material-copy{padding:55px 22px}.material-copy h2{font-size:4.2rem}.material-copy p{font-size:1rem}.flagship-case{grid-template-columns:1fr}.flagship-case>picture img{min-height:0;height:360px}.flagship-case .content{padding:55px 22px}.flagship-case h2{font-size:3rem}.flagship-ideas{padding:70px 0}.colour-disciplines .values-grid{grid-template-columns:1fr;gap:32px}.colour-disciplines .values-grid>div{padding-top:22px}.colour-disciplines .values-grid h3{font-size:1.8rem}.colour-disciplines .values-grid .actions{padding-top:20px}.page-intro{padding:45px 0}.page-intro h1{font-size:3.2rem}.page-intro p{font-size:1rem}.domain-card{padding:24px}.project-facts{gap:25px}.closing h2{font-size:3.2rem}html[lang=zh-Hans] .flagship-headline h1{font-size:clamp(2.8rem,9.5vw,4rem);line-height:1.25}html[dir=rtl] .flagship-headline h1{font-size:clamp(2.7rem,9.1vw,4rem);line-height:1.28}html[dir=rtl] .flagship-hero .hero-controls{justify-content:start}}
@media(prefers-reduced-motion:reduce){.flagship-hero .hero-frame img{animation:none;transform:none}}
/* Luxury revision: a restrained material palette and immersive editorial rhythm. */
:root{--paper:#f4f0e8;--ink:#292a27;--muted:#68665e;--line:#d6cdbf;--accent:#927653;--terracotta:#82634e;--amber:#b89b6b;--teal:#48534b;--navy:#242925}
body{background:var(--paper);color:var(--ink)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h3{font-weight:400}header{background:#222724}.brand small{letter-spacing:.1em;font-size:9px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.17em}.flagship-headline{padding-top:clamp(70px,11vh,145px)}.flagship-headline h1{font-size:clamp(3.7rem,6.3vw,7.5rem);max-width:21ch;line-height:1.05;font-weight:400;letter-spacing:-.045em}.flagship-hero .hero-shade{background:linear-gradient(90deg,#18231c9e,transparent 85%),linear-gradient(0deg,#111a17b8,transparent 45%)}.flagship-hero .hero-foot h2{font-family:Arial,sans-serif;font-size:18px;letter-spacing:0}.flagship-hero .motion-button{border-radius:0;font-size:10px;letter-spacing:.05em}.flagship-intro{background:#e9e2d6;color:var(--ink);padding:110px 0}.flagship-intro h2{font-size:clamp(3rem,4.4vw,5rem)}.flagship-intro p{font-size:1.08rem;line-height:1.9}.flagship-intro .eyebrow{color:#806743}.flagship-selected{padding:120px 0}.editorial-projects{gap:80px 70px}.editorial-projects .project-card:nth-child(even){margin-top:130px}.project-card .tag{display:none}.project-card .meta{color:#7d6a51;margin-top:22px;letter-spacing:.06em}.project-card h3{font-family:Georgia,serif;font-size:2rem}.project-card p{color:#6d6a61}.project-card .image img{transition:transform 1.2s ease}.project-card:hover .image img{transform:scale(1.025)}.colour-disciplines{background:#262d28;color:#eee9df;padding:20px 0}.colour-disciplines .values-grid p,.colour-disciplines .values-grid .button{color:#e6dfd3}.colour-disciplines .values-grid>div,.colour-disciplines .values-grid .button{border-color:#b19a7455}.colour-disciplines .values-grid h3{font-family:Georgia,serif;font-size:2rem}.luxury-immersion{position:relative;min-height:760px;display:flex;align-items:end;background:#243429;overflow:hidden}.luxury-immersion>picture{position:absolute;inset:0}.luxury-immersion img{width:100%;height:100%;object-fit:cover}.luxury-immersion:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11201ac7,transparent 75%)}.immersion-copy{z-index:1;position:relative;color:white;padding:90px 7%;max-width:900px}.immersion-copy h2{font-size:clamp(3.5rem,5.5vw,6.5rem);margin:24px 0 35px}.flagship-case{background:#e4dacb;color:var(--ink);padding:90px 4%;gap:0;grid-template-columns:1.2fr 1fr}.flagship-case .content{background:#e4dacb;padding:65px 60px}.flagship-case p{color:#5d5b53;font-size:1rem;line-height:1.9}.flagship-case .button.light{background:#282c27;color:white;border-color:#282c27}.flagship-case>picture img{min-height:650px}.luxury-reach{text-align:center;padding:110px 0;max-width:1000px}.luxury-reach h2{font-size:clamp(3rem,5vw,5.7rem);margin:25px 0}.luxury-reach p{max-width:640px;margin:auto;line-height:1.8}.luxury-reach .actions{justify-content:center;margin-top:35px}.closing{background:#48534b;color:var(--paper)}footer{background:#222724}.page-intro{background:#e9e2d6;border-bottom:1px solid #c5b498}.page-intro h1{font-size:clamp(3.3rem,6vw,6.7rem)}.filters button[aria-pressed=true]{background:#48534b;border-color:#48534b}.manifesto{background:#48534b}.process>div{border-color:#a78d65}.insight-card{border-top:1px solid #aa9472}.insight-card .eyebrow{color:#8c7150}.domain-card{background:#ede8de;border-color:#cec5b6}.domain-card:hover{background:#e4ddcf}.project-facts{border-bottom:1px solid #b9a987}.project-facts .eyebrow{color:#927653}
@media(max-width:900px){.editorial-projects{gap:55px 30px}.flagship-case .content{padding:45px 30px}.flagship-case{padding:50px 0}.luxury-immersion{min-height:650px}.flagship-headline h1{font-size:clamp(3.3rem,6.8vw,5.2rem)}}
@media(max-width:760px){.flagship-headline{padding-top:55px}.flagship-headline h1{font-size:clamp(2.6rem,9vw,4rem);max-width:19ch;line-height:1.1}.flagship-hero{min-height:670px}.flagship-intro{padding:70px 0}.flagship-intro h2{font-size:3rem}.flagship-selected{padding:70px 0}.editorial-projects{gap:48px}.editorial-projects .project-card:nth-child(even){margin-top:0}.project-card h3{font-size:1.8rem}.luxury-immersion{min-height:570px}.immersion-copy{padding:55px 22px}.immersion-copy h2{font-size:3.2rem}.flagship-case{padding:0;grid-template-columns:1fr}.flagship-case>picture img{min-height:0;height:400px}.flagship-case .content{padding:60px 22px}.flagship-case h2{font-size:3.2rem}.luxury-reach{padding:70px 22px}.luxury-reach h2{font-size:3.2rem}.page-intro h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.project-card .image img{transition:none}.project-card:hover .image img{transform:none}}
/* Final alignment: consistent project modules at every breakpoint. */
.editorial-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 45px;align-items:stretch}.editorial-projects .project-card:nth-child(even){margin-top:0}.editorial-projects .project-card .image,.editorial-projects .project-card:nth-child(3n) .image{aspect-ratio:4/3;height:auto}.editorial-projects .project-card h3{min-height:2.5em;line-height:1.25}.editorial-projects .project-card p{margin-top:0}.project-grid{align-items:stretch}.project-grid .project-card .image{aspect-ratio:4/3;height:auto}.project-grid .project-card h3{min-height:2.5em;line-height:1.25}.project-card .image{overflow:hidden}
@media(max-width:760px){.editorial-projects{grid-template-columns:1fr;gap:45px}.editorial-projects .project-card h3,.project-grid .project-card h3{min-height:0}}
.brand-proof{padding:90px 0;background:var(--paper)}.brand-proof .section-head{margin-bottom:40px}.brand-proof h2{font-size:clamp(2.8rem,4.2vw,4.7rem)}.brand-row{display:grid;grid-template-columns:140px 1fr;align-items:center;border-top:1px solid var(--line);padding:32px 0}.brand-marks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.brand-marks a{height:95px;display:flex;align-items:center;justify-content:center;padding:10px;background:transparent}.brand-marks img{width:100%;height:65px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);transition:filter .3s}.brand-marks a:hover img{filter:grayscale(0)}.brand-row:first-of-type .brand-marks{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:900px){.brand-row{grid-template-columns:1fr;gap:25px}.brand-marks,.brand-row:first-of-type .brand-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:760px){.brand-proof{padding:65px 0}.brand-proof h2{font-size:2.7rem}.brand-marks,.brand-row:first-of-type .brand-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.brand-marks a{height:100px}}
/* Guided regions: photographic choices and one destination at a time. */
[hidden]{display:none!important}.region-hero{position:relative;min-height:550px;background:#26332a;display:flex;align-items:center;isolation:isolate;color:white}.region-hero>picture{position:absolute;inset:0;z-index:-2}.region-hero>picture img{height:100%;width:100%;object-fit:cover;object-position:center}.region-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17241dd9,#17241d35);z-index:-1}.region-hero-copy{padding-top:80px;padding-bottom:80px;width:100%}.region-hero h1{font-size:clamp(3.5rem,5.8vw,6.4rem);line-height:1.03;max-width:17ch;margin:24px 0}.region-hero p{max-width:640px;line-height:1.8;color:#f4eee5;font-size:1rem}.location-explorer{padding-top:60px;padding-bottom:100px}.region-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.region-tile{padding:0;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink);text-align:start;font:inherit;min-width:0}.region-tile picture{display:block;height:130px;overflow:hidden}.region-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.region-tile span{display:block;padding:20px 14px;font-size:13px;min-height:65px}.region-tile:hover img{transform:scale(1.035)}.region-tile[aria-pressed=true]{outline:2px solid #907450;outline-offset:3px}.explorer-toolbar{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:70px 0 30px}.explorer-toolbar h2{font-size:2.7rem;margin:15px 0 0}.explorer-toolbar label{width:350px;max-width:100%;font-size:12px}.explorer-toolbar input{display:block;width:100%;margin-top:12px;padding:15px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px}.country-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.country-choices button{font:inherit;font-size:13px;padding:11px 18px;border:1px solid #b9ae9b;background:transparent;cursor:pointer;color:var(--ink)}.country-choices button[aria-pressed=true]{background:#48534b;color:white;border-color:#48534b}.destination-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;margin-top:30px;align-items:start;scroll-margin-top:120px}.destination-visual{position:relative;min-height:570px;display:flex;align-items:end;isolation:isolate;overflow:hidden;background:#27342b;color:white}.destination-visual>picture{position:absolute;inset:0;z-index:-2}.destination-visual img{width:100%;height:100%;object-fit:cover}.destination-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17251ce8,transparent 80%);z-index:-1}.destination-visual>div{padding:42px;width:100%}.destination-visual h2{font-size:3.4rem;margin:18px 0 25px}.destination-content h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.45;max-width:36ch;margin:0 0 28px}.destination-options details{border-top:1px solid var(--line)}.destination-options details:last-child{border-bottom:1px solid var(--line)}.destination-options summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:15px;cursor:pointer;list-style:none}.destination-options summary::-webkit-details-marker{display:none}.destination-plus{font-size:24px;color:#937851}.destination-options details[open] .destination-plus{transform:rotate(45deg)}.destination-options .domain-grid{display:block;margin:0 0 22px}.destination-options .domain-card{padding:20px;background:#eae2d5;border:0}.destination-options .domain-card h3{font:1.35rem Georgia,serif;margin:12px 0}.destination-options .regional-address{font-size:13px;line-height:1.7}.destination-content>.actions{margin-top:30px}.brand-row:nth-of-type(2) .brand-marks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:550px}.brand-row:nth-of-type(2) .brand-marks a{height:110px}.brand-row:nth-of-type(2) .brand-marks img{height:85px}
@media(max-width:1100px){.region-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-panel{gap:30px}.destination-visual>div{padding:30px}.destination-visual h2{font-size:2.8rem}}
@media(max-width:760px){.region-hero{min-height:530px}.region-hero h1{font-size:3.2rem;max-width:17ch}.region-hero-copy{padding:55px 22px}.region-hero p{font-size:.95rem}.location-explorer{padding-top:40px;padding-bottom:65px}.region-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.region-tile picture{height:110px}.region-tile span{min-height:55px;padding:15px 12px}.explorer-toolbar{display:block;margin-top:45px}.explorer-toolbar h2{font-size:2.3rem;margin-bottom:28px}.explorer-toolbar label{display:block;width:100%}.destination-panel{grid-template-columns:1fr;gap:30px}.destination-visual{min-height:350px}.destination-visual>div{padding:28px}.destination-visual h2{font-size:2.8rem}.destination-content h3{font-size:1.5rem}.country-choices button{padding:10px 13px;font-size:12px}}
.region-hero-copy{width:calc(100% - 100px)}.destination-panel{align-items:stretch}.destination-visual{height:100%}
@media(max-width:760px){.region-hero-copy{width:calc(100% - 44px);padding:55px 0}.destination-visual{height:auto}}
.destination-options details{padding:0;margin:0}.destination-options summary{padding:15px 0;min-height:54px}.destination-content h3{margin-bottom:22px}

/* Final launch review: readable labels and visible, usable keyboard controls. */
.flagship-intro .eyebrow,.project-facts .eyebrow,.insight-card .eyebrow{color:#735b3e}
.domain-card .eyebrow{color:#73543e}
.domain-card .regional-address,.domain-card .contact-location-label{color:#59574e}
.manifesto .eyebrow{color:#ddd8ca}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #292a27;outline-offset:4px;box-shadow:0 0 0 6px #f4f0e8}
.languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px}
.flagship-hero .motion-button{min-height:44px;min-width:44px}
@media(max-width:900px){header{height:118px;padding-bottom:44px}.languages{bottom:0;height:44px;gap:4px}#navigation{top:118px}.flagship-hero{height:calc(100svh - 118px)}}
.flagship-hero .hero-shade{background:linear-gradient(90deg,#0f1b14b3,#0f1b1466),linear-gradient(0deg,#0f1b1499,transparent 65%)}
html[dir=rtl] .flagship-hero .hero-shade{background:linear-gradient(270deg,#0f1b14b3,#0f1b1466),linear-gradient(0deg,#0f1b1499,transparent 65%)}
.region-hero:after{background:linear-gradient(90deg,#17241ddd,#17241da6)}
@media(max-width:760px){.flagship-hero .hero-shade,html[dir=rtl] .flagship-hero .hero-shade{background:linear-gradient(0deg,#0f1b1499,transparent 65%),linear-gradient(90deg,#0f1b14b3,#0f1b14a6)}}

.brand-row:nth-of-type(2) .brand-marks{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%}.brand-marks img{max-width:150px}.brand-marks a{height:88px}.brand-row:nth-of-type(2) .brand-marks img{height:65px}
@media(max-width:760px){.brand-row:nth-of-type(2) .brand-marks{grid-template-columns:repeat(2,minmax(0,1fr))}}
