.finder-city-guide{max-width:1050px;margin:0 auto;padding:2rem 1.25rem 4rem}.finder-city-guide nav{font-size:.9rem;margin-bottom:2rem;overflow-wrap:anywhere}.finder-city-guide h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.13;max-width:23ch;margin:.6rem 0 1.2rem}.finder-city-guide h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:1rem}.finder-city-guide p{line-height:1.7;max-width:78ch}.finder-city-guide__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.finder-city-guide__nearby{display:inline-block;margin-top:.5rem;padding:.8rem 1rem;border:1px solid currentColor;border-radius:.4rem;font-weight:600}.finder-city-guide__hero{margin:2rem 0}.finder-city-guide__hero img{display:block;width:100%;height:auto;border-radius:.6rem}.finder-city-guide__hero figcaption{font-size:.8rem;margin-top:.5rem;opacity:.8}.finder-city-guide>section{margin:2.5rem 0}.finder-city-guide__venues{display:grid;gap:1.4rem}.finder-city-guide__venues article{padding:1.5rem;border:1px solid var(--border-color, #d7d0c5);border-radius:.6rem;min-width:0}.finder-city-guide__venues h3{font-size:1.3rem;margin:0 0 .5rem}.finder-city-guide__address{font-weight:600}.finder-city-guide dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.finder-city-guide dt{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finder-city-guide dd{margin:.3rem 0 0}.finder-city-guide__actions{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin-top:1.5rem}.finder-city-guide a{text-underline-offset:.2em;overflow-wrap:anywhere}@media (max-width: 480px){.finder-city-guide__venues article{padding:1.1rem}}
