.bradenton-directory{margin:2.5rem 0}.bradenton-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bradenton-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1.25rem;border:1px solid var(--border,#d8d1c5);border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(20,30,28,.06);transition:transform .18s ease,border-color .18s ease}.bradenton-card:hover,.bradenton-card:focus-visible{border-color:var(--primary,#2f5d50);transform:translateY(-2px)}.bradenton-card strong{font-size:1.08rem}.bradenton-card small{line-height:1.55;color:#4d5552}.bradenton-card b{margin-top:auto;color:var(--primary,#2f5d50)}.bradenton-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-alt,#eee7dc)}.bradenton-icon:before{font-size:1.2rem}.bradenton-card[data-icon="building"] .bradenton-icon:before{content:"▦"}.bradenton-card[data-icon="heart"] .bradenton-icon:before{content:"♥"}.bradenton-card[data-icon="box"] .bradenton-icon:before{content:"□"}.bradenton-card[data-icon="briefcase"] .bradenton-icon:before{content:"▣"}.bradenton-card[data-icon="sofa"] .bradenton-icon:before{content:"▤"}.bradenton-card[data-icon="pin"] .bradenton-icon:before{content:"●"}.bradenton-path{margin:3rem 0;padding:clamp(1.4rem,3vw,2.5rem);background:var(--surface-alt,#eee7dc);border-radius:16px}.bradenton-path ol{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bradenton-path li{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.bradenton-path li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--primary,#2f5d50);color:#fff;font-weight:800}.bradenton-path p{margin:.35rem 0 0}.bradenton-note{margin:3rem 0 1rem;border-left:4px solid var(--primary,#2f5d50);padding:.25rem 0 .25rem 1.25rem}.bradenton-review-sources{margin:-8px 0 28px}.bradenton-review-sources>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6563}.bradenton-review-sources>div{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin:.75rem 0;pointer-events:none}.bradenton-review-sources img{display:block;width:auto;height:24px;max-width:110px;object-fit:contain}.bradenton-review-sources img:nth-child(2){height:30px}.bradenton-review-sources p{margin:0;font-size:.78rem;color:#596461}.bradenton-map-section{width:min(1180px,calc(100% - 32px));margin:64px auto;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.35fr);gap:2rem;align-items:center}.bradenton-map-copy>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#2f5d50)}.bradenton-map-copy address{font-style:normal;font-weight:700}.bradenton-map-section iframe{width:100%;height:420px;border:0;border-radius:16px}.mobile-actions.bradenton-map-overlap{opacity:0;pointer-events:none;visibility:hidden}.footer-bottom .bradenton-terms-link{margin-left:1rem}@media(max-width:760px){.bradenton-card-grid,.bradenton-path ol,.bradenton-map-section{grid-template-columns:1fr}.bradenton-map-section{width:min(100% - 28px,1180px);margin:48px auto}.bradenton-map-section iframe{height:340px}.bradenton-review-sources>div{gap:.9rem}.bradenton-review-sources img{height:20px;max-width:92px}.bradenton-review-sources img:nth-child(2){height:25px}}
