@media (max-width: 768px) {
    .event-main-grid  { grid-template-columns: 1fr !important; }
    .event-sidebar    { position: static !important; top: auto !important; }
    .event-chips      { gap: 6px !important; }
    .event-hero-inner { padding: 60px 16px 36px !important; }
}
