/* BrevardLots home community index: scoped, premium interactive location cards.
   No changes to original hero, body styling, county directory content sources. */
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-county-directory-grid{gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:stretch}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-county-directory-grid .rekli-community-group{position:relative;min-width:0;padding:23px 23px 24px;border:1px solid #c5d7f0;border-top:3px solid #455ce4;border-radius:15px;background:linear-gradient(138deg,#edf4ff 0%,#fff 64%);box-shadow:0 12px 31px rgba(25,46,97,.055)}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-county-directory-grid .rekli-community-group--communities{border-top-color:#109db6;background:linear-gradient(138deg,#e9faff 0%,#fff 64%)}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 15px;margin-bottom:13px;border-bottom:1px solid #d8e4f2}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group-kicker{display:block;margin-bottom:6px;color:#4c64bd;font-size:9px;font-weight:900;letter-spacing:.15em}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities .rekli-community-group-kicker{color:#167e94}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:850;letter-spacing:-.025em;line-height:1.2;text-transform:none;margin:0;color:#152a59}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-count{display:inline-flex;flex-shrink:0;align-items:center;padding:7px 10px;white-space:nowrap;border-radius:50px;background:#e1eaff;border:1px solid #c4d4f1;color:#3045a0;font-size:10px;font-weight:850}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities .rekli-community-count{background:#dff8fc;border-color:#bce9ed;color:#176578}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;margin:0;list-style:none}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities ul{grid-template-columns:1fr}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li{display:block;min-width:0;margin:0;padding:0!important;border:0!important;list-style:none}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li::before{display:none!important}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a{display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:8px;padding:12px 12px 12px 15px;border:1px solid #d8e4f5;border-left:3px solid #9faef2;border-radius:8px;background:rgba(255,255,255,.96);color:#183760!important;font-size:13px!important;font-weight:770;line-height:1.36;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:none}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities li>a{border-left-color:#89ccd7}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a:hover,.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a:focus-visible{background:#e8efff;border-color:#7189e8;border-left-color:#425ae8;box-shadow:0 4px 13px rgba(36,66,149,.12);transform:translateY(-1px);color:#122c6e!important;outline:2px solid transparent}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities li>a:hover,.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities li>a:focus-visible{background:#e5faff;border-color:#79ccdc;border-left-color:#1099b0}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group .rekli-community-item-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;height:23px;border-radius:7px;background:#eaf0ff;color:#475cca;font-size:15px;transition:transform .15s ease}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities .rekli-community-item-arrow{background:#e1f8fa;color:#197d94}
.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a:hover .rekli-community-item-arrow,.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a:focus-visible .rekli-community-item-arrow{transform:translateX(2px)}
@media(max-width:960px){.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-county-directory-grid{grid-template-columns:1fr}.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-county-directory-grid .rekli-community-group{padding:17px}.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group ul,.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group--communities ul{grid-template-columns:1fr}.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a{min-height:42px}}
@media(prefers-reduced-motion:reduce){.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group li>a,.rekli-brevard-theme .rekli-brevard-repository .rekli-repository-content .rekli-community-group .rekli-community-item-arrow{transition:none}}
