:root{--architect:#0b4f83;--hospitality:#b58a35;--products:#2f7b78;--modular:#b85d32;--market:#375eb3;--cloud:#eef3f6;--slate:#4d5d6a}
body{background:#fff;color:#0b2238}
.nav{height:92px;border-bottom:1px solid #dbe3e8;padding:0 6vw;position:sticky;top:0}.nav-cta{background:var(--architect)}
.hero{height:720px;min-height:650px;background:var(--cloud);color:#0b2238;border-bottom:1px solid #dbe3e8}
.slide{background:var(--cloud)}.slide img{left:49%;width:51%;object-fit:cover}.slide:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:49%;width:1px;background:rgba(11,79,131,.25)}
.slide-copy{left:7vw;top:39%;width:36%;max-width:560px}.slide-copy>p{color:var(--architect);margin:0 0 20px}.slide:first-child .slide-copy>p{color:var(--hospitality)}.slide:nth-child(2) .slide-copy>p{color:var(--products)}.slide:nth-child(3) .slide-copy>p{color:var(--modular)}.slide:nth-child(4) .slide-copy>p{color:var(--market)}
.hero h1{color:#092139;font-size:clamp(48px,5.3vw,78px);margin:0 0 25px;line-height:1.02}.hero h1 em{color:var(--architect)}.slide:first-child h1 em{color:var(--hospitality)}.slide:nth-child(2) h1 em{color:var(--products)}.slide:nth-child(3) h1 em{color:var(--modular)}.slide:nth-child(4) h1 em{color:var(--market)}.slide-copy>span{color:#566775;font-size:17px;max-width:500px}
.hero>.veil{display:none}.hero>.hero-copy{left:7vw;top:66%;width:39%}.eyebrow{color:#6b7c88;font-size:10px}.primary{background:var(--architect);color:white}.text-link{color:#17324a;border-bottom-color:#8b9aa5}.hero-tabs{left:7vw;right:5vw;bottom:24px;border-top-color:#bdcbd4}.hero-tabs button{color:#687a87}.hero-tabs button.active{color:#0b2238;border-top-color:var(--architect)}.hero-tabs button:nth-child(1).active{border-top-color:var(--hospitality)}.hero-tabs button:nth-child(2).active{border-top-color:var(--products)}.hero-tabs button:nth-child(3).active{border-top-color:var(--modular)}.hero-tabs button:nth-child(4).active{border-top-color:var(--market)}
.slide .slide-copy>.hospitality-logo{width:92px!important;max-width:92px!important;filter:none;margin-bottom:18px}
.statement{background:white;padding-top:135px;padding-bottom:135px}.statement h2{color:#0b2238}.statement>p:last-child{color:#61717d}.kicker{color:var(--architect)}
.divisions{background:var(--cloud);color:#0b2238;padding-top:120px}.section-head>p{color:#596b78}.section-head h2{color:#0b2238}.grid{grid-template-columns:repeat(2,1fr);gap:28px}.card,.card.large{min-height:570px;background:white;border:1px solid #d9e2e7;box-shadow:0 12px 36px rgba(16,48,72,.07);border-top:4px solid var(--hospitality)}.card:nth-child(2){border-top-color:var(--products)}.card:nth-child(3){border-top-color:var(--modular)}.card:nth-child(4){border-top-color:var(--market)}.card>img{height:58%;top:0;object-fit:cover}.card .shade{display:none}.card .num{top:22px;right:24px;background:white;color:#17324a;padding:8px 11px;font-weight:600}.card-copy{left:0;right:0;bottom:0;height:42%;padding:28px 32px;background:white;color:#0b2238}.card-copy>p{color:var(--hospitality);margin:0}.card:nth-child(2) .card-copy>p{color:var(--products)}.card:nth-child(3) .card-copy>p{color:var(--modular)}.card:nth-child(4) .card-copy>p{color:var(--market)}.card h3{font-size:30px;margin:8px 0}.card-copy>span{color:#5f6e79;font-size:15px}.card-copy a{color:var(--architect);border-bottom-color:#9aabb7;margin-top:14px}.card-copy>.card-logo{width:68px;margin:0 0 8px;padding:0;background:transparent}
.advantage{background:white;padding-top:130px;padding-bottom:130px}.adv-title em{color:var(--architect)}.points>div{border-color:#d7e0e5}.points span{color:var(--architect)}
.cta{background:var(--architect);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-150px;top:-210px}.cta>p{color:#b9d5e9}.cta a{background:white;color:var(--architect)}
footer{background:#071c2e}.inverse.wanhua-brand{background:white}
@media(max-width:800px){.nav{height:74px;padding:0 22px}.hero{height:850px;min-height:850px}.slide img{left:0;top:0;width:100%;height:40%}.slide:after{display:none}.slide-copy{left:25px;right:25px;top:44%;width:auto;max-width:none;transform:none}.hero h1{font-size:45px}.slide-copy>p{margin-bottom:12px}.slide-copy>span{font-size:15px}.slide .slide-copy>.hospitality-logo{width:68px!important;max-width:68px!important;margin-bottom:9px}.hero>.hero-copy{left:25px;right:25px;top:69%;width:auto}.hero-tabs{left:25px;right:25px}.grid{grid-template-columns:1fr;gap:22px}.card,.card.large{min-height:535px}.card>img{height:55%}.card-copy{height:45%;padding:24px}.statement{padding-top:85px;padding-bottom:85px}}
.hospitality-card{min-height:720px}.hospitality-card>img{height:38%}.hospitality-card .card-copy{height:62%}.hospitality-card h3{font-size:29px}.hospitality-card .hospitality-title-link{margin:0;border:0;padding:0;font-size:inherit}.hospitality-process{font-size:12px;line-height:1.55;color:#896621;margin:0 0 9px;font-weight:600}.hospitality-process i{font-style:normal;color:#b4bdc4;margin:0 3px}.hospitality-card .hospitality-cta{margin:0 0 12px;background:var(--architect);border:0;color:#fff;padding:11px 15px;font-weight:600}.hospitality-card .card-copy>span{font-size:13px;line-height:1.5}
.card .division-title-link{margin:0;border:0;padding:0;font-size:inherit}.card .division-cta{background:var(--architect);border:0;color:#fff;padding:11px 15px;font-weight:600;margin-top:18px}.card:nth-child(3) .division-cta{background:var(--modular)}.card:nth-child(4) .division-cta{background:var(--market)}
@media(max-width:800px){.hospitality-card{min-height:730px}.hospitality-card>img{height:37%}.hospitality-card .card-copy{height:63%}.hospitality-card h3{font-size:26px}.hospitality-card .hospitality-cta{display:inline-block}}

/* 2026 premium visual refresh — content and information architecture unchanged */
:root{--premium-navy:#0a2343;--premium-navy-deep:#06182d;--premium-gold:#c89a43;--premium-paper:#f7f8fa}
.nav{height:78px;background:linear-gradient(90deg,var(--premium-navy-deep),var(--premium-navy));border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(3,18,34,.12)}
.nav .wanhua-brand{background:#fff;border-radius:2px;padding:7px 12px}.nav nav a{color:#eef3f8}.nav nav a:hover{color:#e2b965}.nav-cta{border:1px solid rgba(255,255,255,.65);background:transparent!important}.menu{color:#fff}
.hero{height:min(760px,calc(100vh - 78px));min-height:660px;background:var(--premium-navy-deep);color:#fff}
.slide{background:var(--premium-navy-deep)}.slide img{inset:0;width:100%;height:100%;object-fit:cover}.slide:after{display:block;inset:0;width:auto;background:linear-gradient(90deg,rgba(4,17,31,.94) 0%,rgba(5,23,42,.8) 32%,rgba(6,25,46,.28) 65%,rgba(6,25,46,.08) 100%)}
.slide-copy{left:5.5vw;top:31%;width:45%;max-width:690px}.slide-copy>p{color:var(--premium-gold)!important;letter-spacing:.2em}.hero h1{color:#fff;font-size:clamp(48px,5vw,76px);max-width:720px;text-shadow:0 2px 18px rgba(0,0,0,.18)}.hero h1 em{color:#fff!important}.slide-copy>span{color:#e5eaf0;font-size:18px;line-height:1.55}
.hero>.hero-copy{left:5.5vw;top:66%;width:48%;z-index:5}.hero .eyebrow{color:#d9ad5c;letter-spacing:.19em}.hero .primary{background:#123e72;border:1px solid #7e9aba;box-shadow:0 8px 24px rgba(0,0,0,.2)}.hero .text-link{color:#fff;border:1px solid rgba(255,255,255,.7);padding:14px 22px}.hero-tabs{left:5.5vw;right:5.5vw;border-top-color:rgba(255,255,255,.3)}.hero-tabs button{color:rgba(255,255,255,.7)}.hero-tabs button.active{color:#fff;border-top-color:var(--premium-gold)!important}
.statement{padding-top:110px;padding-bottom:110px}.kicker{color:var(--premium-gold)}.divisions{background:var(--premium-paper);padding-top:105px}.card,.card.large{border:1px solid #dfe4e9;border-top:3px solid var(--premium-gold);box-shadow:0 16px 42px rgba(7,31,54,.08);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(7,31,54,.13)}.card-copy a{color:var(--premium-navy)}.hospitality-card .hospitality-cta,.card .division-cta{background:var(--premium-navy)!important}.advantage{background:#fff}.adv-title em,.points span{color:var(--premium-gold)}
@media(max-width:800px){.nav{height:70px}.nav .wanhua-brand{padding:5px 8px}.hero{height:760px;min-height:760px}.slide img{height:100%;inset:0}.slide:after{display:block;background:linear-gradient(180deg,rgba(4,18,33,.22),rgba(4,18,33,.9) 48%,rgba(4,18,33,.97))}.slide-copy{left:24px;right:24px;top:29%;width:auto}.hero h1{font-size:clamp(38px,11vw,50px)}.slide-copy>span{color:#edf1f5}.hero>.hero-copy{left:24px;right:24px;top:65%;width:auto}.hero-tabs{left:24px;right:24px;bottom:18px}.hero-tabs button{font-size:10px}.hero .text-link{display:inline-block;margin-top:10px}.statement{padding-top:75px;padding-bottom:75px}.divisions{padding-top:75px}}

/* Official Wanhua mark in steel blue on the navy navigation */
.nav .wanhua-brand{background:transparent;padding:7px 0}
@media(max-width:800px){.nav .wanhua-brand{padding:5px 0}}

/* Match the footer logo to the navigation treatment */
footer .inverse.wanhua-brand{background:transparent;padding:7px 0}
.slide:first-child .slide-copy>.hospitality-logo{margin-bottom:8px}

/* Strategic partnerships */
.partnerships{padding:110px 8vw;background:linear-gradient(125deg,#06182d,#0a2e55);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center;position:relative;overflow:hidden}
.partnerships:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(200,154,67,.22);border-radius:50%;right:-180px;top:-240px}
.partnership-copy{position:relative;z-index:1}.partnership-copy .kicker{color:var(--premium-gold)}.partnership-copy h2{font:600 clamp(42px,5vw,70px)/1.02 Manrope;margin:18px 0 26px;letter-spacing:-.05em}.partnership-copy h2 em{font-style:normal;color:#e1b55f}.partnership-copy>p:last-of-type{max-width:700px;color:#d6e0e9;font-size:17px;line-height:1.75}.partnership-copy>a{display:inline-block;margin-top:24px;background:var(--premium-gold);color:var(--premium-navy-deep);padding:17px 23px;font-weight:600}.partnership-copy>a span{margin-left:20px}
.partnership-network{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.23);position:relative;z-index:1}.partnership-network span{padding:25px 16px;border-bottom:1px solid rgba(255,255,255,.23);color:#edf2f6;font-size:15px}.partnership-network span:nth-child(odd){border-right:1px solid rgba(255,255,255,.23)}
@media(max-width:800px){.partnerships{padding:75px 25px;grid-template-columns:1fr;gap:50px}.partnership-copy h2{font-size:43px}.partnership-copy>p:last-of-type{font-size:16px}.partnership-network span{padding:20px 10px;font-size:13px}}

/* Compact editorial hero: reference layout structure with current brand assets/content */
@media(min-width:801px){
  .hero{height:clamp(540px,66vh,640px);min-height:540px}
  .slide-copy{top:35%;width:48%;max-width:720px}
  .hero h1{font-size:clamp(46px,4.65vw,68px);margin-bottom:18px;line-height:1.01}
  .slide-copy>span{font-size:17px;max-width:620px}
  .slide:first-child .slide-copy>.hospitality-logo{width:82px!important;max-width:82px!important;margin-bottom:7px}
  .hero>.hero-copy{top:66%;width:58%}
  .hero .actions{margin-top:20px;gap:16px}
  .hero .primary,.hero .text-link{padding:14px 20px}
  .hero-tabs{bottom:13px}
  .hero-tabs button{padding:12px 5px 10px}
}

/* iPad landscape follows the same compact composition instead of a full-screen hero */
@media(min-width:801px) and (max-width:1180px){
  .nav{height:72px}
  .nav .wanhua-brand img{width:220px;max-height:42px}
  .nav nav{gap:24px}
  .hero{height:590px;min-height:590px}
  .slide-copy{left:5vw;top:34%;width:57%}
  .hero h1{font-size:54px}
  .hero>.hero-copy{left:5vw;top:65%;width:70%}
  .hero-tabs{left:5vw;right:5vw}
  .statement{padding-top:78px;padding-bottom:78px}
}

@media(max-width:800px){
  .hero{height:700px;min-height:700px}
  .slide-copy{top:25%}
  .hero h1{font-size:clamp(38px,10.5vw,48px);margin-bottom:15px}
  .hero>.hero-copy{top:61%}
  .hero .actions{margin-top:20px}
  .hero-tabs{bottom:12px}
}

/* Modern homepage: immediate positioning and always-visible division access */
.modern-hero{min-height:720px;height:calc(100vh - 78px);max-height:880px;position:relative;overflow:hidden;background:var(--premium-navy-deep);color:#fff;isolation:isolate}
.modern-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-3;transform:scale(1.01)}
.modern-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,16,30,.96) 0%,rgba(5,25,46,.82) 38%,rgba(5,24,44,.32) 70%,rgba(5,24,44,.12) 100%)}
.modern-hero-shade:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(3,16,30,.94),transparent)}
.modern-hero-content{position:absolute;left:6vw;top:12%;width:min(720px,58vw)}
.modern-hero .eyebrow{color:#e1b45f;font-size:15px;line-height:1.4;letter-spacing:.19em;margin:0 0 23px}
.modern-hero h1{font:600 clamp(52px,6vw,88px)/.96 Manrope;margin:0;letter-spacing:-.055em;text-shadow:0 3px 24px rgba(0,0,0,.28)}
.modern-hero h1 em{font-style:normal;color:#e5b85f}
.hero-intro{max-width:660px;margin:26px 0 0;color:#e6ecf1;font-size:18px;line-height:1.62}
.modern-hero .actions{margin-top:30px;gap:14px}.modern-hero .primary{background:#c99b45;color:#071a2f;padding:16px 22px}.modern-hero .text-link{border:1px solid rgba(255,255,255,.65);padding:15px 22px;color:#fff}
.division-dock{position:absolute;left:4.5vw;right:4.5vw;bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,22,40,.76);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.28)}
.dock-card{min-height:145px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-content:start;border-right:1px solid rgba(255,255,255,.2);transition:background .25s ease,transform .25s ease}
.dock-card:last-child{border-right:0}.dock-card:hover,.dock-card:focus-visible{background:rgba(23,64,104,.92);transform:translateY(-5px);outline:none}.dock-card>span{color:#dbae58;font-size:12px;padding-top:4px}.dock-card strong{font:600 clamp(16px,1.45vw,21px)/1.18 Manrope}.dock-card i{grid-column:2;font-style:normal;color:#bfcbd5;font-size:13px;margin-top:14px}
.service-paths{padding:105px 5.5vw 115px;background:#fff}.service-paths-head{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;margin-bottom:48px}.service-paths-head h2{font:600 clamp(36px,4.4vw,62px)/1.05 Manrope;letter-spacing:-.045em;margin:14px 0 0}.service-paths-head>p{color:#5a6b78;font-size:17px;line-height:1.65;margin:0}.service-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6dfe5;border-bottom:1px solid #d6dfe5}.service-links>a{min-height:245px;padding:30px 25px;display:flex;flex-direction:column;border-right:1px solid #d6dfe5;transition:background .25s ease,color .25s ease,transform .25s ease}.service-links>a:last-child{border-right:0}.service-links>a:hover,.service-links>a:focus-visible{background:#0a2949;color:#fff;transform:translateY(-6px);outline:none}.service-icon{color:#c39239;font-size:29px;line-height:1;margin-bottom:35px}.service-links strong{font:600 19px/1.25 Manrope}.service-links small{font-size:14px;line-height:1.55;color:#647481;margin-top:12px}.service-links>a:hover small{color:#cbd6df}.service-links i{font-style:normal;font-size:13px;color:#9a6c1f;margin-top:auto;padding-top:20px}.service-links>a:hover i{color:#e3b75f}
.statement{padding-top:100px;padding-bottom:100px;background:#f3f6f8}.divisions{padding-top:100px}
@media(max-width:1000px) and (min-width:801px){.modern-hero{min-height:760px}.modern-hero-content{width:72vw;top:10%}.modern-hero h1{font-size:64px}.division-dock{left:3vw;right:3vw}.dock-card{padding:18px 14px}.service-links{grid-template-columns:repeat(2,1fr)}.service-links>a:nth-child(2){border-right:0}.service-links>a:nth-child(-n+2){border-bottom:1px solid #d6dfe5}}
@media(max-width:800px){.modern-hero{height:auto;min-height:870px;max-height:none}.modern-hero-image{height:100%;object-position:65% center}.modern-hero-shade{background:linear-gradient(180deg,rgba(3,16,30,.55) 0%,rgba(3,16,30,.9) 34%,rgba(3,16,30,.98) 100%)}.modern-hero-content{position:relative;left:auto;top:auto;width:auto;padding:72px 24px 30px}.modern-hero .eyebrow{font-size:13px;line-height:1.5;letter-spacing:.16em}.modern-hero h1{font-size:clamp(44px,13vw,58px)}.hero-intro{font-size:16px;line-height:1.55}.modern-hero .actions{align-items:stretch}.modern-hero .primary,.modern-hero .text-link{text-align:center}.division-dock{position:relative;left:auto;right:auto;bottom:auto;margin:10px 18px 25px;grid-template-columns:1fr 1fr}.dock-card{min-height:135px;padding:17px 14px;border-bottom:1px solid rgba(255,255,255,.2)}.dock-card:nth-child(2){border-right:0}.dock-card strong{font-size:16px}.dock-card i{font-size:11px}.service-paths{padding:75px 24px}.service-paths-head{grid-template-columns:1fr;gap:20px}.service-links{grid-template-columns:1fr}.service-links>a{min-height:205px;border-right:0;border-bottom:1px solid #d6dfe5}.service-links>a:last-child{border-bottom:0}.service-icon{margin-bottom:24px}.statement{padding-top:75px;padding-bottom:75px}}

/* Sustainability-led homepage refinement */
.sustainable-hero{height:clamp(660px,78vh,790px);min-height:660px}
.sustainable-hero .modern-hero-content{top:10%;width:min(860px,66vw)}
.sustainable-hero h1{font-size:clamp(48px,5.45vw,78px);line-height:1.01;max-width:850px}
.sustainable-hero .hero-intro{max-width:760px;margin-top:22px}
.sustainability-line{margin:18px 0 0;color:#e8c985;font-size:13px;font-weight:600;letter-spacing:.075em;line-height:1.7}.sustainability-line i{font-style:normal;color:rgba(255,255,255,.5);padding:0 4px}
.brand-pillars{position:absolute;left:6vw;right:6vw;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.22);background:rgba(5,22,40,.5);backdrop-filter:blur(12px)}
.brand-pillars span{padding:17px 20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.18em;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.brand-pillars span:last-child{border-right:0}
.visual-divisions{padding:105px 5vw 115px;background:#f6f7f7}.visual-divisions .section-head{margin-bottom:48px}.visual-divisions .grid{grid-template-columns:repeat(2,1fr);gap:22px}.visual-divisions .card,.visual-divisions .card.large,.visual-divisions .hospitality-card{min-height:520px;border:0;border-top:3px solid #c89a43;background:#071c2e;box-shadow:0 18px 46px rgba(7,31,54,.12)}.visual-divisions .card>img,.visual-divisions .hospitality-card>img{inset:0;width:100%;height:100%;object-fit:cover}.visual-divisions .card .shade{display:block;background:linear-gradient(0deg,rgba(3,15,28,.96) 0%,rgba(3,15,28,.55) 42%,rgba(3,15,28,.02) 78%)}.visual-divisions .card-copy,.visual-divisions .hospitality-card .card-copy{left:0;right:0;bottom:0;height:auto;padding:38px 36px;background:transparent;color:#fff}.visual-divisions .card-copy>p{color:#ddb568;margin:0 0 9px}.visual-divisions .card h3{font-size:clamp(25px,2.4vw,35px);margin:0 0 12px;max-width:650px}.visual-divisions .card-copy>span{color:#e0e6eb;font-size:16px;line-height:1.5;max-width:650px}.visual-divisions .card-copy>a{margin-top:20px;color:#f0c675;border-bottom:1px solid rgba(240,198,117,.65);font-weight:600;font-size:14px}.visual-divisions .num{background:rgba(5,22,40,.78);color:#f0c675;backdrop-filter:blur(8px)}
.eco-advantage{padding:115px 6vw;background:linear-gradient(130deg,#06182d,#0a2b4d);color:#fff}.eco-intro{display:grid;grid-template-columns:.65fr 1.4fr .8fr;gap:5vw;align-items:start;margin-bottom:58px}.eco-intro h2{font:600 clamp(36px,4.2vw,60px)/1.08 Manrope;letter-spacing:-.045em;margin:0}.eco-intro>p:last-child{font-size:16px;line-height:1.7;color:#c7d4de;margin:3px 0}.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.eco-grid>div{min-height:220px;padding:28px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.eco-grid span{display:block;color:#dcb05c;font-size:12px;margin-bottom:32px}.eco-grid strong{display:block;font:600 19px/1.3 Manrope}.eco-grid p{color:#bdcbd5;font-size:14px;line-height:1.6;margin:13px 0 0}.eco-note{color:#8fa2b1;font-size:12px;line-height:1.55;margin:24px 0 0}.service-paths{background:#fff}.statement{background:#eef2f4}
@media(max-width:1000px) and (min-width:801px){.sustainable-hero .modern-hero-content{width:82vw}.sustainable-hero h1{font-size:62px}.visual-divisions .card{min-height:500px}.eco-intro{grid-template-columns:1fr 2fr}.eco-intro>p:last-child{grid-column:2}.eco-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sustainable-hero{height:auto;min-height:780px}.sustainable-hero .modern-hero-content{width:auto;padding-top:58px;padding-bottom:150px}.sustainable-hero h1{font-size:clamp(39px,11.2vw,52px)}.sustainability-line{font-size:11px;letter-spacing:.045em}.brand-pillars{left:18px;right:18px;bottom:20px;grid-template-columns:1fr}.brand-pillars span{padding:10px 12px;font-size:9px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.brand-pillars span:last-child{border-bottom:0}.visual-divisions{padding:75px 18px}.visual-divisions .grid{grid-template-columns:1fr}.visual-divisions .card,.visual-divisions .card.large,.visual-divisions .hospitality-card{min-height:455px}.visual-divisions .card-copy,.visual-divisions .hospitality-card .card-copy{padding:28px 24px}.visual-divisions .card h3{font-size:27px}.visual-divisions .card-copy>span{font-size:15px}.eco-advantage{padding:78px 24px}.eco-intro{grid-template-columns:1fr;gap:20px}.eco-intro h2{font-size:40px}.eco-grid{grid-template-columns:1fr}.eco-grid>div{min-height:190px}}

/* Three-division order */
@media(min-width:1101px){.visual-divisions .grid{grid-template-columns:repeat(3,1fr)}}
