.pixel8-area-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pixel8-area-card{min-width:0;background:#f1efe9;color:#13294b}.pixel8-area-card>a{display:block;height:100%;color:inherit!important;text-decoration:none!important}.pixel8-area-card__photo{aspect-ratio:4/3;overflow:hidden;background:#dddcd5}.pixel8-area-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.pixel8-area-card__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;font-size:1.6em;font-weight:700;color:#13294b;padding:20px;text-align:center}.pixel8-area-card__placeholder small{font-size:.55em;font-weight:400;margin-top:12px}.pixel8-area-card__body{padding:28px 30px 32px}.pixel8-area-card__body h3{font-family:Nourd,sans-serif;font-weight:700;font-size:1.8em;line-height:1.15;margin:12px 0 22px;color:#13294b}.pixel8-area-card__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7em;font-weight:700}.pixel8-area-card__body p{line-height:1.6}.pixel8-area-card__count{font-weight:700}.pixel8-area-card__link{color:#c05131;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #91946e;padding-bottom:9px;margin-top:12px;font-weight:600}.pixel8-area-card a:focus-visible,.pixel8-area-carousel button:focus-visible{outline:2px solid #c05131;outline-offset:4px}.pixel8-area-carousel__controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px}.pixel8-area-carousel__controls button,.pixel8-map-search .pixel8-map-search__areas-toggle{background:transparent!important;color:#c05131!important;border:1px solid #c05131!important;box-shadow:none!important;border-radius:0;padding:11px 16px;font:inherit;cursor:pointer}.pixel8-area-carousel__controls button{width:46px;height:46px;display:grid;place-items:center;padding:0}.pixel8-area-carousel__controls button:disabled{opacity:.35;cursor:default}.pixel8-area-carousel [hidden],.pixel8-area-carousel__controls[hidden]{display:none!important}.pixel8-areas-empty{background:#f1efe9;border-left:3px solid #91946e;padding:32px;color:#13294b}.pixel8-areas-empty a,.pixel8-area-filter-note a{color:#c05131}.pixel8-map-search__areas{display:none;margin-top:24px}.pixel8-map-search[data-view="areas"] .pixel8-map-search__areas{display:block}.pixel8-map-search[data-view="areas"] .pixel8-map-search__layout{display:none}.pixel8-map-search__view-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pixel8-area-filter-note{margin-bottom:24px}.pixel8-area-properties .pixel8-listings__count{margin-bottom:24px}
@media(min-width:1025px){.pixel8-map-search__heading:has(.pixel8-map-search__search-toggle)>.pixel8-map-search__view-actions{grid-column:3;grid-row:1;justify-self:end}}
@media(max-width:1024px) and (min-width:768px){.pixel8-area-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pixel8-area-directory{grid-template-columns:minmax(0,1fr)}.pixel8-area-card__body{padding:24px}.pixel8-map-search__view-actions{justify-content:center}.pixel8-map-search__heading{flex-wrap:wrap;gap:16px}}
.pixel8-areas-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.pixel8-area-admin{border:1px solid #dce1e8;background:#fff;padding:22px;min-width:0}.pixel8-area-admin legend{font-size:18px;font-weight:700;padding:0 10px}.pixel8-area-admin label{display:block;font-weight:600;margin:12px 0}.pixel8-area-admin input,.pixel8-area-admin select{display:block;width:100%;max-width:100%;margin-top:5px}.pixel8-area-admin code{white-space:normal;overflow-wrap:anywhere}

.pixel8-map-search:not([data-ready="true"]) .pixel8-map-search__areas-toggle{display:none}.pixel8-area-admin [data-area-image-preview] img{max-width:100%;height:auto;max-height:180px;object-fit:cover}

/* Keep mobile results and both view controls in one compact toolbar. */
.pixel8-area-properties{scroll-margin-top:100px}
@media(max-width:767px){
 .pixel8-map-search .pixel8-map-search__heading{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}
 .pixel8-map-search .pixel8-map-search__summary{flex:1 1 auto;min-width:0;text-align:left}
 .pixel8-map-search .pixel8-listings__count-range,.pixel8-map-search .pixel8-listings__count-total{display:block;white-space:nowrap}
 .pixel8-map-search .pixel8-map-search__view-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto}
 .pixel8-map-search .pixel8-map-search__view-actions button{padding:9px 10px;font-size:13px;line-height:1.25;min-height:44px;white-space:nowrap}
}
.pixel8-other-areas{scroll-margin-top:100px}.pixel8-other-areas .pixel8-listings__pagination{margin-top:28px}
