/* H8 — Wave 8-9 mobile touch targets + layout fixes */
@media (max-width: 480px) {
  .adm-tab, .cap-tab, .nd-fin-sub, .set-nav-link, .nd-cta, .adm-key-cta, .adm-key-btn {
    min-height: 44px;
    min-width: 44px;
  }
  .adm-tabs { overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
  .nd-fin-drawer { margin-left: 0; margin-right: 0; }
  .nd-hermes-drop { right: 0; left: 0; width: auto; }
  .rl-root, .dr-root, #set-root { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); }
  .nd-brief { max-width: 100%; }
  .brain-graph-root canvas { max-width: 100%; height: auto !important; }
}
