.hero{min-height:0;background:#f1f5ec;color:var(--ink);border-radius:0;margin:0;padding:27px 7% 25px}.hero-content{padding:0}.hero h1{font-size:32px;margin:10px 0;letter-spacing:-1.3px}.hero h1 br{display:none}.hero h1 em{color:#5b7949}.hero p{font-size:13px;color:#758078}.hero p br{display:none}.hero-caption,.photo-credit,.hero-link{display:none}.search-panel{margin:0 auto;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 6px 20px #1d302608}.map-section{width:86%;max-width:1240px;margin:28px auto 0}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.map-heading h2{font:600 22px Manrope,sans-serif;letter-spacing:-.7px}.map-heading p{font-size:11px;color:#758078;margin-top:6px}.map-heading a{font-size:12px;white-space:nowrap;color:#536e45}.map-shell{border:1px solid #d7dfcc;border-radius:10px;overflow:hidden;position:relative;background:#e6ecdf}#parcel-map{height:520px;width:100%}#map{height:520px;border:0;border-radius:0}#map-preview{position:relative}.map-status{padding:12px 16px;background:#f6f7f2;font-size:11px;color:#68775d;line-height:1.5;border-top:1px solid #d7dfcc}.preview-label{position:absolute;bottom:20px;left:20px;right:20px;background:#fffef7ef;border:1px solid #d5ddcb;padding:15px 18px;border-radius:7px;font-size:12px;color:#4d6344;line-height:1.6;z-index:2;pointer-events:none}.preview-label strong{display:block}.parcel-price-pin{background:#244b35;color:white;font:600 12px 'DM Sans',sans-serif;padding:9px 13px;border:2px solid white;border-radius:18px;box-shadow:0 3px 10px #0003;cursor:pointer;white-space:nowrap}.parcel-price-pin:hover{background:#597e40;transform:translateY(-2px)}.listings{margin-top:42px}.view-toggle button.selected{background:none}.view-toggle #map-view{background:#edf2e8}.hero .eyebrow i{background:#6f9252}
@media(max-width:650px){.hero{padding:23px 6%}.hero h1{font-size:27px;line-height:1.3}.hero h1 em{display:block}.hero p{font-size:12px;line-height:1.6}.search-panel{width:88%}.map-section{width:88%;margin-top:22px}.map-heading h2{font-size:19px}.map-heading p{font-size:10px}.map-heading a{font-size:10px}#parcel-map,#map{height:440px}.preview-label{left:12px;right:12px;bottom:12px;font-size:10px;padding:12px}.map-status{font-size:10px;padding:10px 12px}.pin{transform:translateX(-40%)}.listings{margin-top:35px}}

#parcel-map .maplibregl-ctrl-attrib{font-size:10px;max-width:100%;line-height:1.5;padding:3px 7px}.parcel-price-pin:hover{filter:brightness(1.15)}.parcel-price-pin:focus-visible{outline:3px solid #c1df9e;outline-offset:3px}
.hero h1 em::before,.hero p br::after{content:" "}.hero p br{display:inline}
.hero p br{display:none}.hero h1 em::before{content:none}
