
/* Header + density correction */
.nav{top:.75rem;padding:.48rem .62rem;border-radius:18px;gap:1.25rem;max-width:min(1180px,calc(100% - 2rem));margin-inline:auto;left:0;right:0}
.brand{border-radius:13px;padding:.24rem .45rem;flex:0 0 auto}
.brand img{width:clamp(158px,15vw,210px)!important;max-height:54px;object-fit:contain}
.nav__links{gap:clamp(1rem,2.3vw,2rem);font-size:1rem;font-weight:850;letter-spacing:.01em;color:color-mix(in oklch,var(--white) 86%,transparent)}
.nav__links a{padding:.55rem .08rem;line-height:1}
.nav__action{min-height:42px;padding:.62rem .95rem;font-size:.96rem}
.hero--taste{min-height:100dvh;padding-bottom:clamp(1.5rem,3vw,3rem)}
.hero__content--wide{padding-top:8rem;padding-bottom:clamp(5.5rem,9vw,10rem)}
.hero__content--wide h1{font-size:clamp(3rem,5.8vw,6.6rem)}
.search-card--floating{bottom:clamp(1rem,3.5vw,2.8rem)}
.taste-chapter{padding:clamp(4.25rem,7.5vw,7.5rem) clamp(1rem,5vw,6rem)}
.intro-statement{min-height:auto}
.intro-statement p{font-size:clamp(1.9rem,4.2vw,4.9rem);max-width:1120px;line-height:1.02}
.section-heading--wide{margin-bottom:clamp(1.8rem,3.4vw,3.4rem);gap:clamp(1rem,3vw,2rem)}
.section-heading--wide h2{font-size:clamp(2.25rem,4.6vw,5.1rem)}
.section-heading--wide>p:last-child{font-size:1.08rem;line-height:1.48}
.bento-grid{grid-auto-rows:minmax(210px,auto)}
.bento-card{min-height:220px;padding:clamp(1.1rem,2.4vw,2rem)}
.bento-card--large{min-height:480px}
.bento-card--large div{padding:clamp(1.25rem,3vw,2.4rem)}
.bento-card h3{font-size:clamp(1.65rem,2.5vw,3.05rem);max-width:13ch}
.accordion-strip{min-height:520px;border-radius:28px}
.accordion-panel div{padding:clamp(1.15rem,2.5vw,2.2rem)}
.accordion-panel h3{font-size:clamp(1.8rem,3.3vw,3.9rem)}
.property-stack{gap:clamp(1rem,2.8vw,2.5rem)}
.property-slide{min-height:470px;border-radius:30px}
.property-slide:nth-child(2){top:8rem}.property-slide:nth-child(3){top:9rem}
.property-slide div{left:clamp(1.25rem,4vw,3rem);bottom:clamp(1.25rem,4vw,3rem);max-width:680px}
.property-slide h3{font-size:clamp(2.7rem,5vw,5.7rem);margin:.28rem 0 .75rem}
.property-slide p{font-size:1.04rem;line-height:1.42;margin:.3rem 0 0}
.property-facts{margin-bottom:.75rem}
.closing-cta--taste{padding-block:clamp(4.5rem,8vw,8rem)}
.closing-cta--taste h2{font-size:clamp(2.4rem,5.5vw,6rem);max-width:980px}
@media(max-width:980px){.nav{max-width:calc(100% - 1rem);top:.5rem}.brand img{width:clamp(145px,38vw,190px)!important;max-height:50px}.hero__content--wide{padding-top:7.3rem;padding-bottom:21rem}.taste-chapter{padding-block:4.5rem}.accordion-strip{min-height:auto}.property-slide{min-height:430px}.bento-card--large{min-height:450px}}
@media(max-width:620px){.nav{padding:.4rem .45rem;border-radius:15px;gap:.55rem}.brand{padding:.2rem .34rem}.brand img{width:154px!important;max-height:44px}.nav__action{min-height:40px;padding:.55rem .68rem;font-size:.82rem}.hero__content--wide{padding-top:6.8rem;padding-bottom:24rem}.hero__content--wide h1{font-size:clamp(2.2rem,10.5vw,3.05rem);line-height:.96}.hero__lede{font-size:.98rem;line-height:1.45}.taste-chapter{padding-block:3.7rem}.intro-statement p{font-size:clamp(1.85rem,10vw,3.1rem)}.section-heading--wide h2{font-size:clamp(2.05rem,10vw,3.25rem)}.bento-card--large{min-height:430px}.accordion-panel{min-height:300px}.property-slide{min-height:390px;border-radius:24px}.property-slide h3{font-size:clamp(2.35rem,12vw,3.55rem)}.closing-cta--taste{padding-block:4rem}.closing-cta--taste h2{font-size:clamp(2.05rem,10vw,3.35rem)}}
/* Header final optical correction */
.nav{padding:.34rem .5rem;min-height:0}
.brand{padding:.16rem .32rem;border-radius:11px}
.brand img{width:clamp(138px,12vw,172px)!important;max-height:44px}
.nav__links{font-size:1.02rem;gap:clamp(1.1rem,2.4vw,2.15rem)}
.nav__action{min-height:40px;padding:.54rem .86rem}
@media(max-width:620px){.brand img{width:132px!important;max-height:38px}.nav{padding:.32rem .38rem}.nav__action{min-height:38px}}
