/* Shared navigation: consistent touch targets, clear focus, bounded drawers. */
#aziza-nav .aziza-nav-inner { height: 76px !important; }
#aziza-nav .aziza-nav-links { gap: 24px !important; }
#aziza-nav .aziza-nav-links > a { font-size: 13px !important; }
#aziza-nav[data-nav-density="dense"] .aziza-nav-inner { max-width: 1600px !important; }
#aziza-nav[data-nav-density="dense"] .aziza-nav-links { gap: 16px !important; }
#aziza-nav .aziza-nav-actions { gap: 12px !important; }
#aziza-nav :is(button, .aziza-nav-actions > a) { min-height: 44px; }
#aziza-theme-toggle, #aziza-nav-toggle { min-width: 44px; }
#aziza-nav :is(a, button):focus-visible { outline: 3px solid rgb(var(--aziza-accent)); outline-offset: 4px; border-radius: 6px; }
#aziza-nav [data-aziza-menu-panel] { margin-top: 12px !important; padding-block: 5px; }
#aziza-nav [data-aziza-menu-panel] > a { min-height: 44px; display: flex; align-items: center; }
#aziza-nav-drawer { max-height: calc(100dvh - 76px); overflow-y: auto; overscroll-behavior: contain; }
#aziza-nav-drawer a { min-height: 44px; }
#aziza-nav-toggle [data-nav-icon="close"] { display: none; }
#aziza-nav-toggle[aria-expanded="true"] [data-nav-icon="open"] { display: none; }
#aziza-nav-toggle[aria-expanded="true"] [data-nav-icon="close"] { display: block; }
@media (max-width: 639px) {
  #aziza-nav .aziza-nav-inner { padding-inline: 20px !important; gap: 8px !important; }
  #aziza-nav .aziza-nav-actions { gap: 6px !important; }
  #aziza-nav .aziza-nav-actions > a { display: inline-flex; align-items: center; font-size: 13px !important; padding-inline: 13px !important; }
  #aziza-nav .aziza-nav-actions > a.hidden { display: none; }
}
