.city-grid.svelte-1bn1hp9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0 32px}.city-card.svelte-1bn1hp9{display:block;padding:20px;border:1px solid var(--border-light);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.city-card.svelte-1bn1hp9:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}div.city-card.svelte-1bn1hp9:hover{border-color:var(--border-light);box-shadow:none}.city-card.svelte-1bn1hp9 h3:where(.svelte-1bn1hp9){margin:0 0 6px;font-size:16px;color:var(--text)}.city-card.svelte-1bn1hp9 p:where(.svelte-1bn1hp9){margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}
