/* ASIA2000 — breakpoint adjustments (mobile-first base lives in theme.css). */

@media (min-width: 640px) {
  .cards-grid { grid-template-columns: repeat(2, 1fr); }
  .topics-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 768px) {
  .site-tagline { display: block; }
  .header-auth { display: flex; }
  .site-footer__inner { grid-template-columns: 1.5fr 1fr 1fr 1.5fr; }
}

@media (min-width: 900px) {
  .main-nav { display: block; }
  .nav-toggle { display: none; }
  .topics-grid { grid-template-columns: repeat(4, 1fr); }
  .featured-grid { grid-template-columns: 2fr 1fr 1fr; grid-template-rows: auto auto; }
  .card--lead { grid-row: span 2; }
}

@media (min-width: 960px) {
  .cards-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 768px) {
  .asia2000-mobile-banner { display: block; }
  body { padding-bottom: 64px; }
}
