/* Events: approved warm White Room feature, September 21, 2026. */
.event-feature{margin-top:28px}.event-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}
.event-mosaic a{min-width:0}.event-mosaic img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) contrast(1.02)}
.event-lead{aspect-ratio:3/2}.event-lead img{object-position:50% 52%}
.event-details{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0}
.event-details a{min-height:0}.event-details img{position:absolute;inset:0}
.event-caption{font-family:'IBM Plex Mono',monospace;font-size:14px;line-height:1.9;color:var(--muted);margin:10px 0 0}
.event-other-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.event-other-rooms img{width:100%;aspect-ratio:16/7;object-fit:cover;display:block;border:0;filter:saturate(.92) contrast(1.04)}
.event-other-rooms .board-38,.event-other-rooms .board-41{padding:0}
@media(max-width:760px){.event-mosaic{grid-template-columns:minmax(0,1fr)}.event-details{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.event-details a{aspect-ratio:3/2}.event-other-rooms{grid-template-columns:minmax(0,1fr);gap:24px}.event-other-rooms img{aspect-ratio:3/2}}
