/* Accessible controls use the existing navigation layout and colours. */
button#burger-menu { border: 0; color: inherit; font: inherit; }
.header_menu button.menu-item-link { appearance: none; border: 0; background: transparent; font: inherit; text-align: left; }
button.gambit-footerx92gn { appearance: none; border: 0; background: transparent; color: inherit; text-align: left; width: 100%; padding-left: 0; padding-right: 0; }
button.gambit-footerx92gn[aria-disabled="true"] { cursor: default; }
#burger-menu:focus-visible, .header_menu button:focus-visible, .header_menu a:focus-visible, .gambit-footerx92gn:focus-visible, footer a:focus-visible, .faq_item_header:focus-visible { outline: 3px solid #1766c0; outline-offset: 4px; }
footer a:focus-visible, .gambit-footerx92gn:focus-visible { outline-color: #ffb641; }
.header_menu[hidden], .header_menu .sub-menu[hidden], .gambit-footertjnao[hidden] { display: none !important; }
.header_menu .menu-item.nav-expanded > .sub-menu { display: grid; transform: translateY(0) rotate(0); opacity: 1; pointer-events: auto; }
.header_menu .menu-item.nav-expanded > .menu-item-link .menu-item__text::after { transform: translateY(1px) rotate(180deg); }
@media (max-width: 1300px) { .header_menu button.menu-item-link { width: 100%; } }
@media (max-width: 639px) { .gambit-footertjnao:not([hidden]) { display: block !important; } }
