@media (max-width: 1023px) {
  body:not(.dashboard-page) .footer :is(.footer-links > div > a, .site-shell-links > a) { min-width: 44px; min-height: 44px; }
  body:not(.dashboard-page) .breadcrumbs a { display: inline-flex; align-items: center; min-height: 44px; }
}
@media (max-width: 600px) {
  body:not(.dashboard-page) #header.site-header { gap: 6px; }
  body:not(.dashboard-page) #header.site-header .header-actions .button { min-height: 44px; padding: 0 8px; font-size: 12px !important; white-space: nowrap; }
  body:not(.dashboard-page) #header.site-header .header-actions { gap: 6px; }
  body:not(.dashboard-page) #header.site-header .menu-toggle { width: 44px; min-width: 44px; height: 44px; }
}
@media (max-width: 360px) {
  body:not(.dashboard-page) #header.site-header .header-actions .button { padding-inline: 6px; }
  body:not(.dashboard-page) #header.site-header .brand { width: 48px; height: 56px; }
  body:not(.dashboard-page) #header.site-header .brand .original-brand-logo { width: 48px; height: 48px; }
}
