.directory-place{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.directory-place>.city-card{flex:1;border:0;border-radius:0;box-shadow:none}
.directory-links{display:flex;flex-wrap:wrap;gap:4px;padding:0 16px 12px}
.directory-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:9px;color:var(--teal);background:#eff7f4;font-size:14px;font-weight:700}
.directory-links a:hover{background:#dcefe7;text-decoration:underline}
.directory-links a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
