.live-events { padding-block:clamp(4.5rem,8vw,8rem); background:var(--sky); }
.live-events__heading { display:flex; justify-content:space-between; gap:2rem; align-items:end; margin-bottom:2rem; }
.live-events__heading > div { max-width:43rem; }
.live-events__heading > p { max-width:24rem; margin:0 0 .4rem; color:rgba(8,43,82,.74); font-size:.94rem; }
.live-events__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; }
.live-event-card { display:grid; grid-template-columns:.78fr 1.22fr; min-height:290px; overflow:hidden; border:1px solid var(--line); border-radius:var(--radius); background:#fff; box-shadow:0 10px 28px rgba(8,43,82,.07); }
.live-event-card__image { min-height:100%; background:var(--aqua); }
.live-event-card__image img { width:100%; height:100%; object-fit:contain; object-position:center; background:var(--paper); }
.live-event-card__copy { display:flex; flex-direction:column; padding:1.5rem; }
.live-event-card h3 { margin:.25rem 0 .6rem; font-size:1.65rem; }
.live-event-card__meta { margin:0 0 1rem; color:var(--tide); font-size:.82rem; font-weight:800; }
.live-event-card__copy > p:not(.card-eyebrow):not(.live-event-card__meta) { margin-bottom:auto; color:rgba(8,43,82,.78); font-size:.93rem; white-space:pre-line; }
.live-event-card .text-link { margin-top:1.25rem; }
.live-events__empty { max-width:48rem; margin:0; padding:1.35rem 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); color:rgba(8,43,82,.75); }
@media (max-width:900px) { .live-events__grid { grid-template-columns:1fr; } }
@media (max-width:620px) { .live-events__heading { display:block; }.live-events__heading > p { margin-top:1rem; }.live-event-card { grid-template-columns:1fr; }.live-event-card__image { height:230px; }.live-event-card__copy { padding:1.3rem; } }
