.VenueCard-module__NINedW__root{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);height:100%;color:var(--on-surface);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease;position:relative;overflow:hidden;container-type:inline-size}.VenueCard-module__NINedW__root:is(:hover,:focus-within){border-color:var(--on-surface);box-shadow:var(--shadow-2);transform:translateY(-2px)}.VenueCard-module__NINedW__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.VenueCard-module__NINedW__art{aspect-ratio:8/5;background:var(--neutral-soft)}.VenueCard-module__NINedW__media{object-fit:cover;width:100%;height:100%}.VenueCard-module__NINedW__body{padding:var(--space-5);align-content:start;gap:10px;display:grid}.VenueCard-module__NINedW__title{overflow-wrap:anywhere}.VenueCard-module__NINedW__link{color:inherit;text-decoration:none}.VenueCard-module__NINedW__link:after{content:"";position:absolute;inset:0}.VenueCard-module__NINedW__root:hover .VenueCard-module__NINedW__link{text-underline-offset:3px;text-decoration:underline}.VenueCard-module__NINedW__place{color:var(--on-surface-muted);font-size:var(--fs-sm)}.VenueCard-module__NINedW__price{font-family:var(--font-mono);letter-spacing:0;font-size:.82em}.VenueCard-module__NINedW__demo{justify-self:start}@container (min-width:440px){.VenueCard-module__NINedW__inner{grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.VenueCard-module__NINedW__art{aspect-ratio:auto;min-height:180px}}
