/* Warmer paper from the EV charging artwork, deepened one shade for the site. */
:root{--bone:#eee5d2;--cedar:#34241e;--stone:#716456;--ink:var(--cedar);--white:var(--bone);--muted:var(--stone);--line:rgba(113,100,86,.26)}
.ranch-immersive{padding-top:30px;padding-bottom:24px}
.ranch-immersive .ranch-heading{margin:0 5vw 16px;gap:20px;align-items:center}
.ranch-immersive .ranch-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.08;margin-top:6px}
.ranch-immersive .ranch-heading>.eyebrow,.ranch-immersive .ranch-heading .eyebrow{font-size:8px;letter-spacing:.15em}
.ranch-immersive .ranch-heading>p{font-size:10px;line-height:1.65;padding:0;color:var(--stone)}
.ranch-immersive .map-toolbar{min-height:44px;padding:4px 5vw 9px}
.ranch-immersive .ranch-quick-pick select{padding:7px 26px 7px 0;font-size:11px}
.gallery.section-pad{padding-top:32px;padding-bottom:36px}
.gallery .section-heading{margin-bottom:19px;align-items:center}
.gallery .section-heading h2{font-size:clamp(33px,3.4vw,49px);margin-top:5px;line-height:1.08}
.gallery .section-heading .eyebrow{font-size:8px}
.gallery .section-heading>p{font-size:10px;line-height:1.65;margin:0;color:var(--stone)}
/* Leave breathing room between the hero weather and fixed concierge control. */
.hero-weather{bottom:108px}
@media(max-width:1100px){.hero-weather{bottom:170px}}
@media(max-width:700px){
 .ranch-immersive{padding-top:24px;padding-bottom:18px}
 .ranch-immersive .ranch-heading{margin:0 24px 11px;display:block;max-width:none}
 .ranch-immersive .ranch-heading h2{font-size:35px;max-width:none}
 .ranch-immersive .ranch-heading>p{margin-top:8px;font-size:10px}
 .ranch-immersive .ranch-heading>p br{display:none}
 .ranch-immersive .map-toolbar{padding:2px 24px 9px;min-height:42px}
 .gallery.section-pad{padding:25px 24px 28px}
 .gallery .section-heading{gap:10px;display:block;margin-bottom:16px}
 .gallery .section-heading h2{font-size:35px}
 .gallery .section-heading>p{margin-top:8px}.gallery .section-heading>p br{display:none}
 .hero-weather{bottom:177px;right:24px}
}
#ranch-location{font:14px var(--sans);line-height:1.5;margin:0;padding:6px 26px 6px 0;max-width:270px}
