
:root{--dark:#17231e;--bronze:#b18457;--ivory:#f7f5f0;--white:#fffdf9;--muted:#6d706a;--line:#dfdbd3;--serif:Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}body{background:var(--ivory);color:#26332b;margin:0;font:15px/1.55 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(1390px,calc(100% - 88px));margin:auto}.mast{display:flex;align-items:center;justify-content:space-between;padding:21px 0;gap:22px}.mast img{height:46px;width:auto}.mast nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:600}.mast nav a:hover{color:var(--bronze)}.bronze-line{height:3px;background:linear-gradient(90deg,#946d49,#d7b38a,#7b5a3f)}.eyebrow{font-size:10px;letter-spacing:.21em;color:var(--bronze);font-weight:800}.page-title{font:normal clamp(46px,5.1vw,85px)/1.08 var(--serif);letter-spacing:-.045em;margin:18px 0}.page-title em{color:var(--bronze)}.page-intro{max-width:800px;color:#677067;line-height:1.8;font-size:15px}.hero-intro{padding:65px 0 45px}.disclaimer{font-size:11px;color:#69726b;line-height:1.7}.pill{border:1px solid #d9d4ca;background:#fdfbf7;border-radius:0;padding:10px 15px;font-size:12px;font-weight:700;color:#334239}.pill.active{background:#23352a;color:#fff;border-color:#23352a}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.explorer-grid{display:grid;grid-template-columns:365px minmax(0,1fr);border:1px solid #dedbd2;min-height:570px;background:#fff}.explorer-sidebar{padding:24px 18px;border-right:1px solid #dedbd2;min-height:570px}.explorer-sidebar h2{font:normal 27px var(--serif);margin:8px 0 15px}.explorer-sidebar input{width:100%;border:1px solid #ddd9d0;padding:14px 12px;background:#faf9f6}.explorer-sidebar .result-count{font-size:11px;color:#7e8178;padding:18px 0 9px}.area-list{max-height:450px;overflow:auto}.area-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 7px;border-bottom:1px solid #eeeae2}.area-item:hover{background:#f6f3ee}.area-item a{font-size:13px;font-weight:700}.area-item small{display:block;font-size:10px;color:#81837b;font-weight:400}.area-item .item-open{font-size:21px;color:var(--bronze);padding:0 8px}.map-layout{position:relative;min-height:570px;background:#d8ded2}.map-layout #map{width:100%;height:570px;background:#d8ded2}.map-note{position:absolute;z-index:420;right:15px;bottom:28px;max-width:310px;padding:11px 14px;background:#fffdf9ed;font-size:10px;color:#4b5c50;border:1px solid #ded6c8;box-shadow:0 2px 20px #0001}.map-error{position:absolute;z-index:500;left:25px;top:25px;max-width:400px;background:#fffdf9ed;border:1px solid #cdb18e;padding:18px;box-shadow:0 15px 32px #0002}.map-error[hidden]{display:none}.map-error strong{display:block;margin-bottom:6px}.map-error a{color:#9a6c41;text-decoration:underline}.scope-switch{margin:18px 0 22px}.editorial-band{padding:73px 0 100px}.editorial-band h2{font:normal 43px var(--serif);margin:0 0 22px}.editorial-band .highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editorial-band article{padding:23px;background:#ece7dd}.editorial-band strong{display:block;font:normal 24px var(--serif);margin-bottom:11px}.editorial-band p{margin:0;color:#697168;font-size:13px}.foot{background:#1e3026;color:#f0ede6;padding:25px 0;font-size:12px}.foot a{color:#dbb890}.small-link{color:#8b653f;text-decoration:underline}.leaflet-container{font:inherit}.leaflet-popup-content{font:14px var(--sans)}.leaflet-popup-content a{font-weight:800;color:#8b653f}.guide-back{color:#88633c;text-decoration:underline;font-size:12px;font-weight:700}.guide-hero{padding:68px 0 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.guide-cover{height:425px;background:#344b3f;overflow:hidden;position:relative}.guide-cover img{width:100%;height:100%;object-fit:cover}.guide-cover:after{content:'ILLUSTRATIVE PHOTOGRAPHY · NOT A LISTING';position:absolute;left:18px;bottom:15px;background:#1c3026d9;color:#fff;font-size:9px;letter-spacing:.14em;padding:8px 10px}.guide-hero h1{margin:15px 0}.guide-facts{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.guide-facts span{background:#eee9e1;padding:10px 14px;color:#64675f;font-size:11px}.btn{border:0;background:#24362a;color:#fff;padding:16px 21px;font-weight:700;font-size:12px;display:inline-block;letter-spacing:.04em}.btn:hover{background:#405342}.guide-section{padding:55px 0;border-top:1px solid #ddd7cf}.guide-section h2{font:normal 38px var(--serif);margin:0 0 18px}.guide-section p{line-height:1.9;max-width:820px;color:#606b62}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.market-stat{background:#f0ece5;padding:25px}.market-stat strong{font:normal 32px var(--serif);display:block;color:#916e49;margin:9px 0}.market-stat small{color:#6a7369;font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{background:#f0ece5;padding:24px}.guide-grid article h3{font:normal 24px var(--serif)}.guide-grid article p{font-size:13px}.directory-lists{padding:45px 0 88px}.mini-card{padding:18px;border:1px solid #ddd5c7;background:#fffdf9}.mini-card span{color:#9a7958;font-size:10px;letter-spacing:.12em}.mini-card strong{display:block;margin:9px 0;font:normal 23px var(--serif)}
@media(max-width:860px){.wrap{width:calc(100% - 36px)}.mast nav{gap:11px;flex-wrap:wrap;justify-content:flex-end}.mast img{height:38px}.hero-intro{padding:44px 0 25px}.explorer-grid{grid-template-columns:1fr}.explorer-sidebar{min-height:auto}.area-list{max-height:240px}.map-layout{min-height:420px}.map-layout #map{height:420px}.editorial-band .highlights,.market-stats,.guide-grid{grid-template-columns:1fr 1fr}.guide-hero,.guide-two{grid-template-columns:1fr;gap:25px}.guide-cover{height:320px}}
@media(max-width:530px){.page-title{font-size:44px}.mast{flex-wrap:wrap}.mast nav{width:100%;justify-content:space-between}.explorer-sidebar{padding:18px 13px}.map-layout #map{height:380px}.map-layout{min-height:380px}.map-note{max-width:220px;bottom:20px;right:8px;font-size:9px}.editorial-band .highlights,.market-stats,.guide-grid{grid-template-columns:1fr}.guide-hero{padding:35px 0}.guide-cover{height:250px}.guide-section{padding:35px 0}}

.map-popup{font-size:13px;line-height:1.4}
.map-popup strong{display:inline}
.map-popup small.popup-region{display:block;color:#7e8178;font-size:11px;margin:2px 0 6px}
.map-popup a.map-popup-btn{display:inline-block;margin-top:6px;padding:6px 12px;background:#24362a;color:#fff;font-size:11px;font-weight:700;text-decoration:none;letter-spacing:.03em;border-radius:2px}
.map-popup a.map-popup-btn:hover{background:#3a4f40}
.popup-badge{display:inline-block;margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a2f;background:#faedc7;padding:1px 6px;border-radius:8px;vertical-align:middle}
.area-item.is-reviewed a{color:#8a6a2f}
.area-item.is-reviewed a:hover{color:#5f4518}

/* Enlarge header mast logo */
.mast img{width:110px!important;height:auto!important}
