
/* October 2026 communities design review */
.visual-service-card img{filter:brightness(1.19) saturate(1.08)!important} .visual-service-card:before,.visual-service-card:after{opacity:.28!important}
.mb-community-section{padding:64px 0;background:#faf8f4}.mb-community-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.mb-community-heading h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);margin:0}.mb-community-heading a{color:#956d40;font-weight:700}.mb-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mb-community-tile{height:205px;position:relative;overflow:hidden;border-radius:6px;color:#fff;display:flex;align-items:flex-end;text-decoration:none;background:#466274}.mb-community-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.mb-community-tile:hover img{transform:scale(1.05)}.mb-community-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 28%,rgba(0,0,0,.68))}.mb-community-tile span{position:relative;z-index:1;padding:18px;font:23px Georgia,serif}.mb-community-tile small{display:block;font:11px Arial,sans-serif;letter-spacing:1px;margin-top:8px}.mb-community-search{background:#e9e2d6;padding:32px;border-radius:8px;margin:34px 0 0}.mb-community-search h3{font:30px Georgia,serif;margin:0 0 14px}.mb-community-search form{display:flex;gap:10px}.mb-community-search input{flex:1;min-width:0;padding:15px;border:1px solid #b6b2aa;border-radius:3px}.mb-community-search button,.mb-community-search .mb-all-button{background:#173d51;color:white;border:0;padding:15px 22px;text-decoration:none;display:inline-block}.mb-community-search .mb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.mb-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.mb-directory ul{columns:2;list-style:none;padding:0}.mb-directory li{margin:0 0 13px}.mb-directory a{color:#183f52}.mb-directory h2{font:28px Georgia,serif}.mb-city-hero{padding:70px 0;background:#f3eee7}.mb-city-hero h1{font:clamp(36px,5vw,60px) Georgia,serif}.mb-city-hero .mb-actions{display:flex;gap:12px;flex-wrap:wrap}.mb-city-hero a{display:inline-block;background:#173d51;color:#fff;padding:14px 22px;text-decoration:none}@media(max-width:900px){.mb-community-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.mb-community-grid{grid-template-columns:repeat(2,1fr)}.mb-community-tile{height:155px}.mb-community-tile span{font-size:18px}.mb-community-search form{flex-direction:column}.mb-directory{grid-template-columns:1fr}.mb-directory ul{columns:1}}
