
/* Hero correction after screenshot review */
.nav{top:1rem;max-width:min(1240px,calc(100% - 2rem));padding:.55rem .72rem;border-radius:20px;gap:1.45rem}
.brand{padding:.26rem .46rem;border-radius:13px}
.brand img{width:clamp(188px,15vw,232px)!important;max-height:58px;object-fit:contain}
.nav__links{font-size:1.05rem;font-weight:850;gap:clamp(1.15rem,2.2vw,2.25rem)}
.nav__links a{padding:.62rem .08rem}
.nav__action{min-height:44px;padding:.66rem 1rem;font-size:.98rem}
.hero--taste{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-top:6.6rem;padding-bottom:clamp(2rem,4vw,4rem)}
.hero__content--wide{grid-column:1;max-width:980px;padding-top:0;padding-bottom:0;align-self:center;margin-top:clamp(1rem,3vh,3rem)}
.hero__content--wide h1{font-size:clamp(3.35rem,5.55vw,6.65rem);max-width:950px;line-height:.9}
.hero__content--wide .hero__lede{max-width:720px}
.search-card--floating{position:relative;grid-column:2;right:auto;bottom:auto;align-self:center;width:min(460px,100%);margin-top:clamp(1.5rem,6vh,5rem);z-index:4}
.search-card--floating:before{content:"Find by address, city, or zip";display:block;font-family:Gabarito,Afacad,sans-serif;font-size:1.35rem;line-height:1;letter-spacing:-.045em;color:var(--blue-950);margin:0 0 .4rem}
.search-card--floating label:first-of-type{grid-column:1 / -1}
.search-card--floating label:first-of-type input{font-size:1.02rem}
.hero__wash{inset:auto -8vw -12vw auto}
@media(max-width:980px){.nav{top:.7rem;max-width:calc(100% - 1rem);padding:.48rem .58rem}.brand img{width:clamp(168px,36vw,210px)!important;max-height:54px}.hero--taste{display:grid;grid-template-columns:1fr;min-height:auto;align-items:start;padding-top:7.6rem}.hero__content--wide{margin-top:0;padding-bottom:0}.search-card--floating{grid-column:1;left:auto;right:auto;width:min(560px,100%);margin:1rem 0 0;align-self:start}.hero__content--wide h1{max-width:850px}.hero__content--wide{padding-top:0}}
@media(max-width:620px){.nav{top:.55rem;padding:.42rem .48rem;border-radius:16px}.brand{padding:.22rem .36rem}.brand img{width:154px!important;max-height:44px}.nav__action{min-height:40px;padding:.55rem .7rem;font-size:.84rem}.hero--taste{padding-top:6.5rem;padding-bottom:2.5rem}.hero__content--wide h1{font-size:clamp(2.28rem,11vw,3.28rem);line-height:.95;max-width:12ch}.search-card--floating{margin-top:1.25rem}.search-card--floating:before{font-size:1.15rem}.hero__actions{gap:.55rem}}
/* Search compacting / hero optical centering */
.hero__content--wide{margin-top:0;transform:translateY(-2vh)}
.search-card--floating{display:grid;grid-template-columns:1fr 1fr;gap:.72rem;margin-top:0;transform:translateY(-2vh)}
.search-card--floating:before,.search-card__label,.search-card__help,.search-card button{grid-column:1 / -1}
.search-card label{gap:.24rem}
.search-card input,.search-card select{min-height:46px;border-radius:14px}
.search-card button{min-height:50px}
@media(max-width:980px){.hero__content--wide{transform:none}.search-card--floating{grid-template-columns:1fr;transform:none;margin-top:1.1rem}}
/* Screenshot spacing correction */
.hero--taste{min-height:92dvh;grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:clamp(1.5rem,3.5vw,4rem);padding-top:5.8rem;padding-bottom:2rem}
.hero__content--wide{transform:translateY(-1vh)}
.hero__content--wide h1{font-size:clamp(3.25rem,5.1vw,6.1rem);max-width:900px}
.hero__content--wide .hero__lede{max-width:690px;margin-bottom:1.2rem}
.search-card--floating{width:min(560px,100%);grid-template-columns:1.25fr 1fr;gap:.82rem;padding:1.25rem;transform:translateY(-1vh);box-shadow:0 34px 100px color-mix(in oklch,var(--blue-950) 28%,transparent)}
.search-card--floating:before{font-size:1.55rem;margin-bottom:.15rem}
.search-card__label{margin-bottom:-.15rem}
.search-card__help{font-size:.86rem;margin:-.1rem 0 0}
.search-card input,.search-card select{min-height:48px}
.search-card button{min-height:52px}
.intro-statement.taste-chapter{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}
.intro-statement p{font-size:clamp(1.75rem,3.5vw,4.15rem);max-width:1040px;line-height:1.05}
.housing-bento.taste-chapter{padding-top:clamp(3.8rem,6vw,6rem)}
@media(max-width:980px){.hero--taste{min-height:auto;grid-template-columns:1fr;padding-top:7rem;padding-bottom:3rem}.search-card--floating{width:min(680px,100%);grid-template-columns:1fr 1fr;transform:none}.hero__content--wide{transform:none}.intro-statement.taste-chapter{padding-block:3.5rem}}
@media(max-width:620px){.hero--taste{padding-top:6.3rem}.search-card--floating{grid-template-columns:1fr;padding:1rem}.intro-statement.taste-chapter{padding-block:3rem}.intro-statement p{font-size:clamp(1.65rem,8.4vw,2.7rem)}}
