/* A quiet teaser using the venue wordmark font and caption layout. */
.place-coming-soon .place-photo{height:250px;border-radius:7px;isolation:isolate;background:#514238}
.place-coming-soon .place-photo>img{filter:blur(8px) brightness(.67) saturate(.72);transform:scale(1.17);object-position:center 48%;transition:none;pointer-events:none;user-select:none}
.place-coming-soon .place-shade{background:linear-gradient(180deg,rgba(28,23,18,.12),rgba(28,23,18,.23) 50%,rgba(28,23,18,.43))}
.place-coming-soon .coming-soon-lockup{flex-direction:column;gap:18px}
.place-coming-soon .coming-soon-wordmark{font-family:var(--sans);font-size:35px;font-weight:400;line-height:1.1;letter-spacing:5px;white-space:nowrap;text-align:center;animation:coming-soon-hop 4.8s ease-in-out infinite}
.coming-soon-line{width:30px;height:1px;flex-shrink:0;background:#fff9ed61}
@keyframes coming-soon-hop{0%,65%,100%{transform:translateY(0)}74%{transform:translateY(-6px)}81%{transform:translateY(1px)}88%{transform:translateY(-2px)}94%{transform:translateY(0)}}
@media(min-width:481px){.place-coming-soon .place-photo{height:290px}}
@media(prefers-reduced-motion:reduce){.place-coming-soon .coming-soon-wordmark{animation:none}}
