/* Homepage section framing. LocationCarousel owns the shared editorial gallery. */
.home-locations-band{background:#fff}
#areas.home-locations{max-width:1120px;padding:44px 24px 40px}
#areas.home-locations .section-head{max-width:680px;margin:0 0 16px;text-align:left}
#areas.home-locations .section-head>.eyebrow{font-size:10px;letter-spacing:.13em;color:#7b5e2e}
#areas.home-locations .section-head h2{margin:10px 0 12px;font-size:clamp(28px,3vw,36px);line-height:1.18}
#areas.home-locations .section-head p{margin:0;color:#423f39;font-size:15px;line-height:1.6}
#areas.home-locations .location-carousel__toolbar{justify-content:flex-end;min-height:44px;margin-bottom:14px;gap:10px}
#areas.home-locations .location-carousel__invitation{display:none}
@media(max-width:800px){#areas.home-locations{padding-block:36px}}
@media(max-width:600px){
  #areas.home-locations{padding:32px 20px}
  #areas.home-locations .section-head{margin-bottom:10px}
  #areas.home-locations .section-head h2{font-size:29px}
}
