.places{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:36px 40px;margin:clamp(36px,5.5vh,56px) 0 0;padding:0;list-style:none;display:grid}@media (max-width:1120px){.places{--cols:3}}@media (max-width:780px){.places{--cols:2;gap:32px 28px}}.place{border-top:1px solid var(--hairline-strong);padding-top:20px}.place-icon{color:rgb(var(--ink-rgb) / .66);transition:color var(--dur-1) var(--ease-out);display:block}.place:hover .place-icon{color:var(--text-primary)}.place-name{letter-spacing:-.015em;color:var(--ink);margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.3}.place-line{max-width:34ch;color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.5}@media (max-width:520px){.places{--cols:1;gap:0;margin-top:28px}.place{grid-template-columns:20px minmax(0,1fr);column-gap:16px;padding:16px 0 18px;display:grid}.place-icon{grid-row:1/span 2;margin-top:1px}.place-name{margin:0;font-size:16px}.place-line{margin-top:3px;font-size:14px}}
