/* Target Size Fix (WCAG 2.5.8) */
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
    min-width: 24px;
    min-height: 24px;
    padding: 0.5rem;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Focus Visibility Fix (WCAG 2.4.7) */
nav.wp-block-navigation a:focus-visible,
nav.wp-block-navigation button:focus-visible,
button.wp-block-navigation__responsive-container-open:focus-visible,
button.wp-block-navigation__responsive-container-close:focus-visible {
    outline: 2px solid currentColor !important;
    outline-offset: 2px !important;
}

/* Keyboard focus */
.wp-block-navigation a:focus-visible,
.wp-block-navigation button:focus-visible {
    outline: 3px solid currentColor !important;
    outline-offset: 3px !important;
}

/* Submenu button target size */
/* .wp-block-navigation .wp-block-navigation-submenu__toggle {
    min-width: 24px !important;
    min-height: 24px !important;
    width: 24px !important;
    height: 24px !important;

    padding: 6px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
} */

/* Keep icon 12x12 */
/* .wp-block-navigation .wp-block-navigation-submenu__toggle svg {
    width: 12px !important;
    height: 12px !important;
} */