/* Event index: preserve the full title artwork and separate upcoming dates from the archive. */
.event-archive .page-heading{padding-bottom:22px}
.event-current{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;padding:0 0 18px;margin-bottom:23px;border-bottom:1px solid var(--line)}
.event-current h2,.event-section-heading h2{font-size:19px;font-weight:600;line-height:1.5;margin:0}
.event-current p{margin:0;font-size:12px;color:#716b60}
.event-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:17px}
.event-section-heading>span{font-size:11px;color:#716b60}
.event-archive .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px;align-items:start}
.event-card{min-width:0}
.event-card .event-image{display:block;line-height:0}
.event-archive .archive-grid .event-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;object-position:center;background:transparent}
.event-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:9px 0 0;font-size:11px;line-height:1.7}
.event-status{flex:none;display:inline-block;background:#eae5db;color:#645a49;padding:1px 7px;font-size:10px;line-height:1.6}
.event-date{color:#645a49}
.event-archive .event-card h3{font-size:16px;line-height:1.65;font-weight:600;margin:6px 0}
.event-archive .event-card .byline{font-size:11px;line-height:1.7;margin:0}
.event-archive .event-card .date{font-size:10px;line-height:1.6;margin:6px 0 0;color:#82796c}
@media(min-width:701px) and (max-width:950px){
 .event-archive .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}
}
@media(max-width:700px){
 .event-current{display:block;padding-bottom:16px;margin-bottom:20px}
 .event-current h2,.event-section-heading h2{font-size:17px}
 .event-current p{margin-top:6px;font-size:11px}
 .event-archive .archive-grid{grid-template-columns:1fr;gap:25px}
 .event-archive .event-card h3{font-size:16px}
}
