/*
 * Blind Taste Test – Accessible Global Navigation 3.1.0
 *
 * Braillewright normally expands its primary navigation at desktop widths.
 * This plugin makes the existing global navigation a disclosure at every
 * viewport.
 */

#toggle-navigation {
    display: inline-block !important;
}

#menu-primary-container[hidden] {
    display: none !important;
    visibility: hidden !important;
}

#menu-primary-container:not(.blindtastetest-navigation-open) {
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

#menu-primary-container.blindtastetest-navigation-open {
    max-height: 9999px !important;
    overflow: visible !important;
    visibility: visible !important;
}

/* Never expose Braillewright's legacy page-list fallback. */
#site-header .menu-unset,
#menu-primary-container .menu-unset {
    display: none !important;
}


/* 3.3.0: the accessible disclosure state is authoritative.
   Braillewright's desktop CSS makes the menu permanently visible at wider
   widths; these rules ensure aria-expanded controls the actual visibility. */
#menu-primary-container[aria-hidden="true"][hidden] {
    display: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
}

#menu-primary-container[aria-hidden="false"] {
    display: block !important;
    visibility: visible !important;
    max-height: none !important;
    overflow: visible !important;
}


/* 3.4.0 — the primary container now contains the real WordPress Top Menu. */
#menu-primary-container[aria-hidden="true"][hidden] {
    display: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
}

#menu-primary-container[aria-hidden="false"] {
    display: block !important;
    visibility: visible !important;
    max-height: none !important;
    overflow: visible !important;
}


/* 3.5.0: actual primary menu disclosure state */
#menu-primary-container[hidden],
#menu-primary-container[aria-hidden="true"][data-btt-menu-state="closed"] {
    display: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
}

#menu-primary-container[aria-hidden="false"][data-btt-menu-state="open"] {
    display: block !important;
    visibility: visible !important;
    max-height: none !important;
    overflow: visible !important;
}

/* 3.7.0: visible keyboard focus for the global navigation. */
#toggle-navigation:focus-visible,
#menu-primary-container a:focus-visible,
#menu-primary-container button:focus-visible {
    outline: 3px solid currentColor !important;
    outline-offset: 3px !important;
}
