.venue-detail__photos{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.venue-detail__photos::-webkit-scrollbar{display:none}.venue-detail__photos>*{scroll-snap-align:start}.venue-detail__photos{grid-auto-columns:minmax(240px,80%);margin-bottom:1rem}@media (min-width:768px){.venue-detail__photos{grid-auto-columns:420px}}.venue-detail__photo{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.venue-detail__info{gap:1.5rem;display:grid}@media (min-width:768px){.venue-detail__info{grid-template-columns:1fr 1.4fr;align-items:start}}.venue-detail__facts{gap:1rem;display:grid}.venue-detail__fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.venue-detail__fact dd{margin:0;font-weight:600}
