@media (max-width: 1024px) {
  .feature-row { grid-template-columns: 1fr; gap: var(--spacing-md); }
  .feature-row--reverse { direction: ltr; }
  .footer__inner { grid-template-columns: 1fr 1fr; gap: var(--spacing-md); }
}

@media (max-width: 768px) {
  .section { padding: var(--spacing-lg) 0; }

  .section__title { font-size: var(--size-xl); }

  .header__nav { display: none; }
  .header__cta { display: none; }
  .header__menu-toggle { display: flex; }

  .service-grid { grid-template-columns: 1fr; }
  .case-grid { grid-template-columns: 1fr; }
  .news-grid { grid-template-columns: 1fr; }
  .stats-grid { grid-template-columns: 1fr; }

  .hero__stats-inner { flex-direction: column; gap: 0.5rem; }
  .hero__stat { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 0.6rem 0; }
  .hero__stat:last-child { border-bottom: none; }

  .hero__actions { flex-direction: column; }
  .hero__actions .btn { width: 100%; justify-content: center; }

  .footer__inner { grid-template-columns: 1fr; }
  .footer__bottom { flex-direction: column; gap: 0.8rem; text-align: center; }
  .cta__actions { flex-direction: column; align-items: center; }

  .feature-row__num { font-size: 2.5rem; }
}
