/* Desktop-only density pass. The approved mobile composition is unchanged. */
@media(min-width:721px){
header,header.scrolled{grid-template-columns:140px minmax(0,1fr) auto;grid-template-rows:auto;gap:22px;padding:8px 5%;align-items:center;background:linear-gradient(110deg,#023e39,#07594d 50%,#023e39)}
header .wordmark,header.scrolled .wordmark{grid-column:1;grid-row:1;justify-self:start;width:140px!important}
header .original-wordmark,header.scrolled .original-wordmark{height:136px}
header nav,header.scrolled nav{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:22px;width:auto;justify-content:center;font-size:15px;padding:0}
header nav a,header.scrolled nav a{padding:12px 0}
header>.button.small{grid-column:3;grid-row:1;font-size:14px;padding:14px 20px;min-height:50px}
header>a.text-link{grid-column:3;grid-row:1}
html{scroll-padding-top:165px}
.hero{padding-top:30px;padding-bottom:35px;min-height:0}
.hero-copy{padding-top:0;padding-bottom:0}
.hero-visual{min-height:540px}
.section{padding-top:62px;padding-bottom:62px}
.botanical-panorama{grid-template-columns:minmax(0,550px) minmax(0,360px);justify-content:center;align-items:center;gap:65px;padding:30px 6%;min-height:0}
.botanical-panorama>img{width:100%;height:500px!important;min-height:0!important;max-height:500px!important;aspect-ratio:auto;object-fit:contain!important;object-position:center!important}
.botanical-panorama>div{padding:25px 0;min-width:0}
.botanical-panorama h2{font-size:clamp(42px,4vw,60px);margin:18px 0 25px}
.nxt-solo-stage{min-height:270px;padding:25px 22px}
.nxt-stage-art{width:min(83%,270px)}
.nxt-stage-kicker{margin-bottom:18px}
.nxt-stage-caption{margin-top:18px;margin-bottom:14px}
.nxt-heading{row-gap:14px;margin-bottom:28px}
.nxt-heading h2{font-size:clamp(44px,4.2vw,64px)}
.nxt-showcase{margin-top:25px}
.nxt-your-way,.nxt-blend{margin-top:35px;padding-top:30px}
.nxt-campaign{margin-top:35px}
.vibe-world{padding:50px 6%}
.vibe-world h2{font-size:clamp(44px,4.5vw,68px)}
.vibe-world .eyebrow{margin:18px 0}
.vibe-world>p:not(.eyebrow){margin:22px auto}
.vibe-values{margin:22px 0 28px}
.closing{padding:45px 20px 50px}
.closing h2{font-size:clamp(60px,6vw,86px);margin-top:18px;margin-bottom:25px}
.closing-crown{width:60px;height:52px}
.closing>p{margin-top:15px}
footer{padding-top:28px}
.footer-top{padding-bottom:28px}
.footer-top .wordmark{width:130px!important}
.footer-top .original-wordmark{height:155px}
}
@media(min-width:981px) and (max-width:1150px){header,header.scrolled{gap:16px;padding-left:4%;padding-right:4%;grid-template-columns:120px minmax(0,1fr) auto}header .wordmark,header.scrolled .wordmark{width:120px!important}header .original-wordmark,header.scrolled .original-wordmark{height:117px}header nav,header.scrolled nav{gap:16px;font-size:14px}header>.button.small{font-size:13px;padding:13px 16px}html{scroll-padding-top:150px}}
@media(min-width:721px) and (max-width:980px){header,header.scrolled{grid-template-columns:110px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 18px;padding:8px 5%}header .wordmark,header.scrolled .wordmark{grid-column:1;grid-row:1/3;width:110px!important}header .original-wordmark,header.scrolled .original-wordmark{height:107px}header nav,header.scrolled nav{grid-column:2/-1;grid-row:2;gap:19px;font-size:14px;flex-wrap:wrap;justify-content:flex-end}header nav a,header.scrolled nav a{padding:9px 0}header>.button.small{grid-column:3;grid-row:1;font-size:13px;padding:12px 18px;min-height:46px}html{scroll-padding-top:140px}.botanical-panorama{grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:35px;padding:25px 6%}.botanical-panorama>img{height:430px!important;max-height:430px!important}.botanical-panorama h2{font-size:40px}.hero-visual{min-height:560px}.section{padding-top:55px;padding-bottom:55px}.nxt-solo-stage{min-height:270px}.nxt-stage-caption{font-size:15px!important}}
