.cafe-event-card.cafe-event-card{background:var(--white-100);border-radius:var(--radius-4xl);box-shadow:var(--card-shadow);color:var(--black-80);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:box-shadow .15s ease-out}.cafe-event-card.cafe-event-card:visited{color:var(--black-80)}.cafe-event-card.cafe-event-card:hover{box-shadow:var(--card-shadow-20);color:var(--black-80)}.cafe-event-card_past .cafe-event-card__media{filter:grayscale(.7)}.cafe-event-card__media{aspect-ratio:16/9;background:var(--black-90)}.cafe-event-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cafe-event-card__placeholder{align-items:center;color:var(--white-100);display:flex;flex-direction:column;height:100%;justify-content:center}.cafe-event-card__placeholder-day{font-size:48px;font-weight:800;line-height:52px}.cafe-event-card__placeholder-month{color:var(--black-30);font-size:16px;font-weight:600;line-height:22px}.cafe-event-card__body{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding:16px}@media screen and (min-width:744px){.cafe-event-card__body{padding:18px 20px 20px}}.cafe-event-card__date{color:var(--red-90);font-size:14px;font-weight:700;line-height:18px}.cafe-event-card__title{font-size:19px;font-weight:700;line-height:25px;overflow-wrap:anywhere}.cafe-event-card__short{color:var(--black-70);font-size:15px;font-weight:500;line-height:21px}.cafe-event-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.cafe-event-card__badge{background:var(--black-10);border-radius:var(--radius-full);color:var(--black-80);font-size:13px;font-weight:600;line-height:18px;padding:4px 10px}.cafe-event-card__badge_accent{background:var(--red-10);color:var(--red-90)}.cafe-event-card__badge_status{background:var(--black-80);color:var(--white-100)}.cafe-event-card__badge_live{background:var(--green-10);color:var(--black-80)}
