.s-event[data-v-bbfb0cff]{cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:left;width:100%}.s-event__media[data-v-bbfb0cff]{aspect-ratio:16/9;background:var(--s-surface-muted);overflow:hidden;position:relative}.s-event__placeholder[data-v-bbfb0cff]{align-items:center;background:linear-gradient(145deg,#16233f,#1b2b4d 55%,#1a56db 135%);color:#ffffffd1;display:flex;flex-direction:column;font-size:.8125rem;font-weight:600;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:.02em;padding:16px;position:absolute;text-align:center}.s-event__img[data-v-bbfb0cff]{height:100%;transition:transform var(--s-slow) var(--s-ease);width:100%}.s-event:hover .s-event__img[data-v-bbfb0cff]{transform:scale(1.02)}.s-event__badges[data-v-bbfb0cff]{display:flex;gap:6px;left:10px;position:absolute;top:10px}.s-event__badges[data-v-bbfb0cff] .s-status-chip{background:var(--s-surface);box-shadow:var(--s-shadow-1)}.s-event__hidden[data-v-bbfb0cff]{align-items:center;background:var(--s-error);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;padding:3px 10px}.s-event__body[data-v-bbfb0cff]{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px 16px}.s-event__title[data-v-bbfb0cff]{-webkit-line-clamp:2;color:var(--s-ink);font-size:1rem;font-weight:650;letter-spacing:-.005em;line-height:1.4}.s-event__desc[data-v-bbfb0cff],.s-event__title[data-v-bbfb0cff]{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.s-event__desc[data-v-bbfb0cff]{-webkit-line-clamp:3;color:var(--s-ink-2);font-size:.8438rem;line-height:1.55}.s-event__meta[data-v-bbfb0cff]{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.s-event__dates[data-v-bbfb0cff]{align-items:center;color:var(--s-ink-3);display:flex;font-size:.7813rem}.s-event__foot[data-v-bbfb0cff]{border-top:1px solid var(--s-border);margin-top:8px;padding-top:10px}.s-event__link[data-v-bbfb0cff]{align-items:center;color:var(--s-primary);display:inline-flex;font-size:.8438rem;font-weight:600}
