@media (max-width: 1024px) {
  .offers-grid,.blog-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .single-offer-header,.single-offer-content-grid,.single-post-layout{grid-template-columns:1fr}
  .single-offer-price-card{position:static}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
  .menu-toggle{display:inline-flex}
  .main-navigation{display:none;width:100%}
  .main-navigation.is-open{display:block}
  .header-inner{flex-wrap:wrap;padding:.75rem 0}
  .primary-menu{flex-direction:column;gap:.25rem;padding:.75rem 0}
  .hero-search-grid{grid-template-columns:1fr}
  .offers-grid,.blog-grid,.testimonials-grid,.footer-grid{grid-template-columns:1fr}
  .filters-grid{grid-template-columns:1fr}
  .cta-card{flex-direction:column;align-items:stretch}
  .cta-actions{width:100%}
  .cta-actions .btn{width:100%}
  .footer-bottom{flex-direction:column;align-items:flex-start}
  .footer-menu{flex-wrap:wrap}
}
