.event-grid{gap:var(--sp-xl);grid-template-columns:1fr;display:grid}@media (min-width:60rem){.event-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.flyer-col{gap:var(--sp-s);align-content:start;display:grid}.flyer-dl{min-height:2.75rem;color:var(--blue-700);justify-self:start;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.flyer-dl:hover{text-decoration:underline}.flyer-dl svg{flex:none}.flyer-col img.flyer{aspect-ratio:560/725;object-fit:contain;object-position:top center;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-md);background:var(--surface)}.facts{margin:0 0 var(--sp-l);padding:0 0 var(--sp-m);border-bottom:3px solid var(--accent);gap:var(--sp-s);display:grid}.fact{gap:.1rem;display:grid}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:.85rem;font-weight:700}.facts dd{font-size:var(--step-1);color:var(--ink-900);margin:0;font-weight:600}.addr{font-size:var(--step-0);color:var(--ink-700);font-weight:400;display:block}.featuring{margin-top:var(--sp-l)}.featuring h2{font-size:var(--step-1);border-bottom:2px solid var(--blue-100);margin-bottom:var(--sp-s);padding-bottom:.4rem}.featuring ul{gap:var(--sp-s);margin:0;padding:0;list-style:none;display:grid}.featuring li{gap:.1rem;display:grid}.featuring a{font-weight:700}.feat-role{color:var(--ink-700);font-size:var(--step--1)}
