.event-gallery-card[data-v-ec4f931a]{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.event-gallery-media[data-v-ec4f931a]{aspect-ratio:16/10;background:var(--wash);flex-shrink:0;position:relative;overflow:hidden}.event-gallery-media>img[data-v-ec4f931a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.event-gallery-media>.site-video-player[data-v-ec4f931a]{height:100%}.event-gallery-media[data-v-ec4f931a] .site-video-controller{aspect-ratio:auto;height:100%}.event-gallery-media-controls[data-v-ec4f931a]{top:12px;border:1px solid var(--line);background:var(--paper);display:flex;position:absolute;inset-inline-end:12px}.event-gallery-media-controls button[data-v-ec4f931a]{cursor:pointer;min-height:44px;padding:8px 14px;font-size:13px}.event-gallery-media-controls button[aria-pressed=true][data-v-ec4f931a]{color:var(--paper);background:var(--ink)}.event-gallery-copy[data-v-ec4f931a]{flex-direction:column;flex:1;gap:14px;min-width:0;padding:24px;display:flex}.event-gallery-title[data-v-ec4f931a]{font-family:var(--serif);overflow-wrap:anywhere;font-size:calc(clamp(21px,1.9vw,25px));line-height:1.35}.event-gallery-title[data-v-ec4f931a]>:is(a,span){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-gallery-title a[data-v-ec4f931a]:hover{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.event-gallery-summary[data-v-ec4f931a]{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.event-gallery-footer[data-v-ec4f931a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.event-gallery-venue[data-v-ec4f931a]{overflow-wrap:anywhere;max-width:100%}.event-gallery-more[data-v-ec4f931a]{min-height:44px;color:var(--accent-text);align-items:center;gap:10px;display:inline-flex}.event-gallery-card[data-v-ec4f931a] :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:3px}
