/* Six destinations, preserving the existing comparison content and its anchor. */
.wb .wb-nearby-malls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 40px}
.wb .migration-table-scroll:has(>.wb-nearby-malls-grid){border:0;border-radius:0;overflow:visible;margin:0;background:transparent}
.wb .wb-nearby-mall-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card)}
.wb a.wb-nearby-mall-link{display:flex;flex:1;flex-direction:column;min-width:0;color:var(--ink);text-decoration:none}
.wb .wb-nearby-mall-link:hover{background:var(--blossom)}
.wb .wb-nearby-mall-link:focus-visible{outline:3px solid var(--focus-light);outline-offset:-5px}
.wb .wb-nearby-mall-photo{aspect-ratio:16/10;background:var(--blossom);overflow:hidden}
.wb .wb-nearby-mall-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border-radius:0}
.wb .wb-nearby-mall-body{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.wb .wb-nearby-mall-vibe{font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--ember);margin:0 0 12px;line-height:1.5}
.wb .wb-nearby-mall-body h3{font-size:1.35rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px;overflow-wrap:anywhere}
.wb .wb-nearby-mall-drive{font-size:.76rem;line-height:1.4;color:var(--twilight);background:var(--blossom);border-radius:8px;padding:8px 10px;margin:0 0 18px}
.wb .wb-nearby-mall-features{font-size:.9rem;line-height:1.6;color:var(--muted);margin:0 0 18px}
.wb .wb-nearby-mall-miss{font-size:.84rem;line-height:1.55;color:var(--muted);margin:0 0 24px}
.wb .wb-nearby-mall-miss strong{display:block;color:var(--ink);margin-bottom:4px}
.wb .wb-nearby-mall-cta{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:auto;color:var(--ember);font-weight:750;font-size:.85rem}
.wb .wb-nearby-mall-credit{margin:0;padding:10px 20px;border-top:1px solid var(--line);font-size:.65rem;line-height:1.6;color:var(--muted)}
.wb .wb-nearby-mall-credit a{color:inherit;text-decoration:underline}
@media(max-width:950px){.wb .wb-nearby-malls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wb .wb-nearby-malls-grid{grid-template-columns:1fr}.wb .wb-nearby-mall-body{padding:22px}}
