.loc-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.25rem),1fr));gap:.6rem;margin:2rem 0 0;padding:0;list-style:none}.loc-city{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--lp-edge);background:var(--lp-surface);transition:border-color var(--dur) var(--ease)}@media (min-width:768px){.loc-cities{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}}.loc-city:focus-visible,.loc-city:hover{border-color:rgb(var(--accent-soft)/.5)}.loc-city__name{font-weight:700;line-height:1.3;color:rgb(var(--c-fg))}.loc-city__meta{font-size:.8rem;line-height:1.45;color:rgb(var(--c-muted))}.loc-city__chip{align-self:flex-start;margin-top:.3rem;padding:.1rem .5rem;border-radius:999px;border:1px solid rgb(var(--accent-soft)/.45);font-size:.7rem;letter-spacing:.04em;color:rgb(var(--accent-soft))}.loc-country+.loc-country{margin-top:3rem}.loc-country__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.loc-country__title{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.2}.loc-country__title a:hover{color:rgb(var(--accent-soft))}.loc-country__text{max-width:46rem;margin-top:.6rem;color:rgb(var(--c-muted))}