.event-list { display: grid; gap: 1.5rem; }
.event-card { display: grid; grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr); overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; box-shadow: var(--shadow); }
.event-card figure { min-height: 100%; margin: 0; background: var(--soft); }
.event-card figure img { display: block; width: 100%; height: 100%; min-height: 360px; object-fit: cover; }
.event-content { padding: clamp(1.5rem, 4vw, 3rem); }
.event-meta { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1rem 0; padding: 0; list-style: none; }
.event-meta li { padding: .42rem .72rem; border-radius: 999px; color: var(--navy); background: var(--mist); font-weight: 700; }
.event-status { display: inline-block; margin-bottom: .8rem; padding: .3rem .6rem; border-radius: 999px; color: #fff; background: var(--blue); font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
@media (max-width: 760px) { .event-card { grid-template-columns: 1fr; } .event-card figure img { min-height: 260px; } }
