@media (max-width: 991.98px) {
  .ui-topbar { grid-template-columns: auto auto minmax(0, 1fr) auto; padding-inline: var(--ft-space-3); }
  .ui-menu-toggle { display: grid; }
  .ui-topbar-brand { width: 7rem; border-right: 0; }
  .ui-topbar-brand img { width: 6.25rem; }
  .ui-topbar-context { padding-inline: var(--ft-space-3); }
  .ui-topbar-context span { display: none; }
  .ui-topbar-account { padding-right: 0; }
  .ui-sidebar { transform: translateX(-102%); box-shadow: var(--ft-shadow-raised); transition: transform var(--ft-transition); }
  .sidebar-open .ui-sidebar { transform: translateX(0); }
  .ui-sidebar-backdrop { position: fixed; inset: var(--ft-topbar-height) 0 0; z-index: 80; border: 0; background: rgba(35, 24, 18, 0.4); opacity: 0; pointer-events: none; transition: opacity var(--ft-transition); }
  .sidebar-open .ui-sidebar-backdrop { display: block; opacity: 1; pointer-events: auto; }
  .sidebar-open { overflow: hidden; }
  .ui-app-shell { margin-left: 0; }
  .pilot-home { padding: var(--ft-space-8) var(--ft-space-6); }
  .pilot-home-hero { grid-template-columns: 1fr; padding: var(--ft-space-8); }
  .pilot-brand-note { min-height: 10rem; }
  .pilot-home-columns { grid-template-columns: 1fr; gap: 0; }
}

@media (max-width: 767.98px) {
  .ui-topbar { height: 4rem; }
  .ui-topbar-context { display: none; }
  .ui-topbar-account { justify-self: end; }
  .ui-account-link > span:last-child { display: none; }
  .ui-topbar-brand { justify-content: flex-start; }
  .ui-sidebar { top: 4rem; }
  .ui-sidebar-backdrop { top: 4rem; }
  .ui-app-shell { padding-top: 4rem; }
  .ui-footer { padding-inline: var(--ft-space-4); }
  .pilot-home { padding: var(--ft-space-5) var(--ft-space-4) var(--ft-space-8); }
  .pilot-home-hero { gap: var(--ft-space-6); padding: var(--ft-space-6); }
  .pilot-home-actions { display: grid; }
  .pilot-home-actions .ui-button { width: 100%; }
  .pilot-brand-note { display: flex; min-height: auto; align-items: center; gap: var(--ft-space-5); padding: var(--ft-space-5); }
  .pilot-brand-note img { width: 5.5rem; }
  .pilot-stat-grid, .pilot-public-features { grid-template-columns: 1fr; }
  .pilot-stat-grid { gap: var(--ft-space-3); }
  .ui-stat { min-height: 7.75rem; }
  .pilot-recent, .pilot-quick-actions { padding: var(--ft-space-5); }
  .ui-section-header { align-items: start; }
  .ui-inline-notice { max-width: 14rem; }
  .ui-submission-card { grid-template-columns: 1fr; gap: var(--ft-space-2); }
  .ui-submission-card > .ui-button { width: max-content; padding-left: 0; }
  .ui-submission-meta { display: grid; gap: 2px; }
  .ui-error-page { padding: var(--ft-space-4); }
  .ui-error-panel { padding: var(--ft-space-6); }
  .ui-error-actions { display: grid; }
  .ui-error-actions .ui-button { width: 100%; }
}

@media (max-width: 389.98px) {
  .ui-topbar-brand { width: 5.5rem; }
  .ui-topbar-brand img { width: 5rem; }
  .pilot-home-hero, .pilot-recent, .pilot-quick-actions { padding: var(--ft-space-4); }
  .pilot-brand-note { align-items: flex-start; flex-direction: column; }
  .ui-section-header { display: grid; }
  .ui-inline-notice { max-width: none; }
}
