.events-grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.event-card{border-top:1px solid #2115121a;flex-direction:column;padding-top:2rem;display:flex}.event-image-wrap{aspect-ratio:4/3;border-radius:2px;width:100%;margin-bottom:1.75rem;position:relative;overflow:hidden}.event-image{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.event-card:hover .event-image{transform:scale(1.04)}.venue-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.venue-image-wrap{aspect-ratio:4/5;border-radius:2px;width:100%;position:relative;overflow:hidden}.venue-image{object-fit:cover}.venue-facts{margin:0 0 2.5rem;padding:0;list-style:none}.venue-facts li{border-top:1px solid #fff9ef1a;justify-content:space-between;align-items:baseline;gap:2rem;padding:.9rem 0;display:flex}.venue-fact-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--milk-paper);white-space:nowrap;font-size:.8rem}.venue-fact-value{color:var(--steam-blue);text-align:right;font-size:.95rem}.venue-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.event-title{font-family:var(--font-display);color:var(--night-roast);margin-bottom:.5rem;font-size:2rem}.event-time{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ember-coral);margin-bottom:1.5rem;font-size:.9rem;font-weight:700}.event-desc{color:var(--moka-taupe);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.event-cta{color:var(--night-roast);font-size:.9rem;font-weight:700}@media (max-width:1024px){.events-grid{gap:3rem}.venue-grid{grid-template-columns:1fr;gap:4rem}.venue-image-wrap{aspect-ratio:4/3}}@media (max-width:768px){.events-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}.event-card{padding-top:1rem}.event-image-wrap{margin-bottom:1rem}.venue-facts li{flex-direction:column;gap:.25rem;padding:.75rem 0}.venue-fact-value{text-align:left}.venue-actions{gap:1.5rem}.event-title{font-size:1.25rem}.event-time{margin-bottom:1rem;font-size:.75rem}.event-desc{margin-bottom:1rem;font-size:.9rem}.event-cta{font-size:.8rem}}
