@media(max-width:700px){
  :root{--page-gutter:1.2rem}
  .section{padding-top:4.5rem;padding-bottom:4.5rem}
  .section-head{margin-bottom:1.8rem}
  .hero-actions .button{min-height:48px}
  .event-card{width:100%}
  .event-visual{display:block!important}
}
@media(max-width:380px){
  .quick{grid-template-columns:1fr}
  .resource-grid{grid-template-columns:1fr}
  .alix{right:.5rem;bottom:4.8rem;width:calc(100vw - 1rem)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
