/* Навигация остаётся в WebView и доступна на узком экране. */
@media (max-width: 640px) {
  .app-header-inner { padding: 12px 16px; flex-wrap: wrap; gap: 12px; }
  .app-nav { width: 100%; overflow-x: auto; padding-bottom: 4px; }
  main { padding: 16px; }
  .card { padding: 16px; }
  h1 { font-size: 21px; }
}
