@media (max-width: 980px){
  .grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sponsors{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hero-grid{grid-template-columns:1fr}
  .grid-2{grid-template-columns:1fr}
  .news-card.stack{grid-template-columns:1fr}
  .news-card.stack .card-img{aspect-ratio:16/9}
  .footer-grid{grid-template-columns:1fr}
}

@media (max-width: 520px){
  .nav{display:none}
  .grid.cards{grid-template-columns:1fr}
  .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick{grid-template-columns:1fr}
}
