.event-showcase.has-media{flex-direction:column;align-items:stretch;gap:1.6rem;padding-bottom:5.5rem}.event-showcase .event-media{z-index:2;aspect-ratio:16/10;background:#1a1814;border:1px solid #ffffff1f;border-radius:1.2rem;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.event-media img,.event-card-media img{object-fit:cover;width:100%;height:100%;display:block}.event-card.has-media>svg{display:none}.event-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#1a1814;width:calc(100% + 3.4rem);margin:-1.7rem -1.7rem 1.3rem;overflow:hidden}.event-notice{color:#f6d9a8;background:#c9a86a29;border-radius:999px;flex-wrap:wrap;gap:.1rem .45rem;width:fit-content;margin-top:.55rem;padding:.35rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.event-notice.is-cancelled{color:#f1b5ae;background:#bd5b5329}.event-notice small{color:inherit;opacity:.85;font-weight:500}.event-card strong+.event-notice{margin-top:.6rem}.service-time .event-notice{margin-top:.4rem;display:inline-flex}.service-time .event-notice small{color:inherit}.service-empty{color:var(--muted);margin:1.4rem 0;font-size:.92rem;line-height:1.5}@media (min-width:900px){.event-showcase.has-media{flex-direction:row-reverse;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.event-showcase .event-media{flex:0 0 min(42%,460px);transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:no-preference){.event-showcase .event-media img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.event-showcase .event-media:hover img{transform:scale(1.03)}}
