@media(max-width:1050px){
 .menu-toggle{display:inline-flex}
 .main-nav{
  display:none;position:absolute;top:75px;left:15px;right:15px;
  flex-direction:column;align-items:stretch;padding:12px;
  border:1px solid var(--mct-line);border-radius:14px;background:#fff;
  box-shadow:0 18px 42px rgba(7,26,54,.14)
 }
 .main-nav.is-open{display:flex}
 .main-nav a{width:100%;justify-content:flex-start}
 .service-grid,.market-category-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stats,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .brand img,.footer-brand img{width:52px;height:44px;max-width:52px;max-height:44px}
 .brand strong{font-size:1.05rem}
 .brand small{display:none}
 .footer-grid{grid-template-columns:1fr}
 .service-grid,.market-category-grid,.admin-grid,.stats,.dashboard-actions{grid-template-columns:1fr}
 .hero-card,.market-hero__card{min-height:360px;padding:36px 24px;border-radius:21px}
 .dashboard-hero__card,.admin-hero__card{padding:34px 24px;border-radius:21px}
 .section-head{align-items:flex-start;flex-direction:column}
}
