.property-directory{color:#edf1e8;background:#171b19;max-width:1320px;min-height:100vh;margin:auto;padding:24px 32px 60px}.property-directory a{color:inherit;text-decoration:none}.property-directory a:hover{text-underline-offset:4px;text-decoration:underline}.property-directory-header{border-bottom:1px solid #333c32;align-items:center;gap:28px;padding-bottom:22px;display:flex}.property-directory-brand{align-items:center;gap:10px;margin-right:auto;font-size:24px;font-weight:750;display:flex}.property-directory-header>nav{gap:5px;display:flex}.property-directory-header>nav a{color:#a8b39f;border-radius:8px;padding:9px;font-size:13px}.property-directory-header>nav a[aria-current]{color:#d3f59d;background:#35412a}.property-directory-intro{padding:54px 0 25px}.property-directory-eyebrow{letter-spacing:.12em;color:#b6d98e;font-size:12px}.property-directory-intro h1{margin:12px 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.15}.property-directory-intro>p:not(.property-directory-eyebrow){color:#b2bcae;max-width:780px;line-height:1.7}.property-directory-tabs{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.property-directory-tabs a{border:1px solid #414c3a;border-radius:12px;padding:10px 18px}.property-directory-tabs a[aria-current]{color:#192013;background:#c7ec91;border-color:#c7ec91}.property-directory-count{font-size:14px}.property-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.property-directory-card{background:#202622;border:1px solid #354034;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.property-directory-image{aspect-ratio:1.6;background:#293225;justify-content:center;align-items:center;display:flex;overflow:hidden}.property-directory-image img{object-fit:cover;width:100%;height:100%}.property-directory-image span{color:#bbd59f;font-size:35px}.property-directory-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.property-directory-place{color:#abb9a2;margin:0 0 9px;font-size:12px}.property-directory-card h2{margin:0 0 9px;font-size:22px;line-height:1.3}.property-directory-subtype{color:#aeb8a7;margin:0 0 16px;font-size:14px}.property-directory-price{color:#d2e5b8;margin:0 0 19px;font-size:16px;line-height:1.5}.property-directory-score{border-top:1px solid #3c4738;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.property-directory-score strong{color:#d0eab1;font-size:17px}.property-directory-band{color:#bac7b0;margin:8px 0 0;font-size:12px;line-height:1.5}.property-directory-status{color:#d1d7c8;margin:14px 0 5px;font-size:12px}.property-directory-documents{color:#aab5a2;margin:0 0 12px;font-size:12px}.property-directory-card small{color:#98a48f;font-size:11px}.property-directory-pagination{justify-content:center;align-items:center;gap:25px;padding:34px 0;font-size:14px;display:flex}.property-directory-pagination a{color:#d7efbd;background:#2c3726;border:1px solid #45533b;border-radius:10px;padding:11px 17px}.property-directory-note{color:#aeb9a3;border-top:1px solid #354034;max-width:1000px;padding-top:24px;font-size:13px;line-height:1.7}.property-directory a:focus-visible{outline-offset:5px;outline:2px solid #cbf199}@media (max-width:950px){.property-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.property-directory{padding:18px 18px 45px}.property-directory-header{flex-wrap:wrap;gap:14px}.property-directory-header>nav{justify-content:flex-end;width:100%}.property-directory-header>a:not(.property-directory-brand){font-size:13px}.property-directory-intro{padding-top:30px}.property-directory-grid{grid-template-columns:1fr;gap:18px}.property-directory-pagination{gap:12px;font-size:12px}.property-directory-pagination a{padding:10px 12px}}.directory-breadcrumbs{color:#b9c7ac;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px;display:flex}.directory-breadcrumbs+.property-directory-intro{padding-top:28px}.directory-summary{background:#20271e;border:1px solid #3c4a34;border-radius:16px;margin-bottom:24px;padding:22px 24px}.directory-summary h2,.directory-browse h2{color:#dbe9cd;margin:0 0 14px;font-size:17px}.directory-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.directory-summary dt{color:#b9c4ae;font-size:12px;line-height:1.45}.directory-summary dd{color:#d4efb3;margin:8px 0 0;font-size:24px;font-weight:650}.directory-summary p{color:#b9c4ae;max-width:980px;margin:8px 0 0;font-size:13px;line-height:1.6}.directory-browse{margin:0 0 23px}.directory-browse>div{flex-wrap:wrap;gap:8px;display:flex}.directory-browse a{color:#c6d3ba;border:1px solid #3d4935;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:inline-flex}.directory-browse a span{color:#d6eabd;background:#303d26;border-radius:5px;padding:2px 6px;font-size:11px}.directory-browse a[aria-current]{background:#334329;border-color:#c6e79c}.directory-areas>div{scrollbar-color:#6e815c #20271e;max-height:170px;padding:2px 4px 8px 2px;overflow:auto}.directory-areas{margin-bottom:30px}.directory-footer{color:#c7d8b6;gap:22px;padding-top:20px;font-size:13px;display:flex}.directory-footer a{padding:8px 0}@media (max-width:820px){.directory-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.directory-summary{padding:18px}.directory-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-browse h2{font-size:16px}.directory-areas>div{max-height:146px}.directory-footer{flex-wrap:wrap}}
