.events__upcoming h3,.events__weekly h3{color:var(--aam-accent);font-size:1.1rem;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.events__row{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.event-card{align-items:center;background:var(--aam-cream);border-radius:4px;display:flex;gap:2rem;padding:1.75rem 2rem}.event-card__when{min-width:100px;text-align:center}.event-card__day{display:block;font-family:var(--aam-font-heading);font-size:1.1rem;font-weight:600}.event-card__time{color:var(--aam-body-light,#444);font-size:.8rem}.event-card__info{flex:1}.event-card__info h4{margin-bottom:.35rem}.event-card__info p{color:var(--aam-body-text,#333);font-size:.9rem;margin:0}.event-card__tag{background:var(--aam-accent-light);border-radius:3px;color:var(--aam-charcoal);font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.35rem .75rem;text-transform:uppercase;white-space:nowrap}.events__upcoming{background:var(--aam-light-gray);border-radius:4px;padding:3rem;text-align:center}.events__upcoming-note{color:var(--aam-body-light,#444);margin-bottom:1.5rem}@media (max-width:768px){.event-card{flex-direction:column;gap:1rem;text-align:center}.event-card__when{min-width:auto}}