.branch-directory.pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin-left:auto;margin-right:auto}
.branch-directory .pool-card{--branch-accent:#def5fc;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:20px 22px;border-radius:22px;background:#fff!important;border:1px solid #e0ebf1!important;box-shadow:0 5px 18px rgba(13,59,102,.045);min-height:0}
.branch-directory .pool-card:nth-child(2){--branch-accent:#ffe2eb}
.branch-directory .pool-card:nth-child(3){--branch-accent:#fff0c9}
.branch-directory .pool-card:nth-child(4){--branch-accent:#e2f6ea}
.branch-pin{display:grid;place-items:center;width:44px;height:48px;background:var(--branch-accent);color:#0d3b66;border-radius:16px 19px 15px 20px}
.branch-pin svg{width:27px;height:27px}
.branch-directory .eyebrow{font-size:.64rem;letter-spacing:.1em;margin:0 0 5px;color:#5c788b}
.branch-directory .pool-card h3{font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.15;color:#0d3b66;margin:0 0 8px}
.branch-directory .branch-card-address{font-size:.96rem;line-height:1.4;margin:0 0 6px;color:#0d3b66}
.branch-directory .branch-card-format{font-size:.82rem;line-height:1.45;margin:0;color:#60788b}
.branch-directory .phone{display:inline-block;font-size:.88rem;margin-top:9px}
.branch-card-copy{min-width:0}
.branch-card-link{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;align-self:end;font-weight:700;font-size:.9rem;color:#0d3b66;min-height:44px}
.branch-card-link span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--branch-accent);font-size:1.3rem;transition:transform .15s}
.branch-card-link:hover span{transform:translate(2px,-2px)}
@media(max-width:760px){.branch-directory.pool-grid{grid-template-columns:1fr;gap:12px}.branch-directory .pool-card{grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:20px;border-radius:22px}.branch-pin{width:44px;height:48px}.branch-directory .pool-card h3{font-size:1.55rem}.branch-card-link{margin-top:12px}}
