/* Shared Topics subsection navigation enhancements. */
.topics-submenu-toggle {
  display: none;
}

@media (max-width: 991.98px) {
  .page-menu-nav[aria-label="Topics section"] > .page-menu-container > .page-menu-item {
    position: relative;
  }

  .page-menu-nav[aria-label="Topics section"] .topics-submenu-toggle {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    height: 44px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 2;
  }

  .page-menu-nav[aria-label="Topics section"] .topics-submenu-toggle:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
  }

  .page-menu-nav[aria-label="Topics section"] .topics-submenu-toggle span {
    font-size: 1.25rem;
    line-height: 1;
    transition: transform 160ms ease;
  }

  .page-menu-nav[aria-label="Topics section"] .topics-submenu-open > .topics-submenu-toggle span {
    transform: rotate(45deg);
  }

  .page-menu-nav[aria-label="Topics section"] .topics-submenu-open > .page-menu-sub-menu {
    display: block !important;
    left: auto;
    opacity: 1;
    position: relative;
    top: auto;
    visibility: visible;
    width: 100%;
  }
}
