/* Preserve ElementsKit's native dropdowns; add keyboard access only in the new branch. */
.gl-doctoral-menu a:focus-visible{outline:3px solid #985000;outline-offset:-3px}
@media(min-width:1025px){
 .elementskit-navbar-nav .gl-doctoral-menu:focus-within>.elementskit-dropdown,
 .elementskit-navbar-nav .gl-doctoral-menu li:focus-within>.elementskit-dropdown{opacity:1;visibility:visible;display:block;pointer-events:auto;transform:translateY(0)}
}
@media(min-width:1025px){
 .elementskit-navbar-nav .gl-doctoral-menu>.elementskit-dropdown{left:auto;right:0}
 .elementskit-navbar-nav .gl-doctoral-menu .elementskit-dropdown .elementskit-dropdown{left:auto;right:100%;margin-left:0;margin-right:0}
 .elementskit-navbar-nav .gl-doctoral-menu .gl-doc-dismissed>.elementskit-dropdown,
 .elementskit-navbar-nav .gl-doctoral-menu.gl-doc-dismissed>.elementskit-dropdown{visibility:hidden;opacity:0;pointer-events:none}
}

.elementskit-navbar-nav li.gl-doctoral-menu ul.gl-doc-keyboard-open{display:block;visibility:visible;opacity:1;pointer-events:auto;transition:none;transform:none}
@media(min-width:1025px){
 .elementskit-navbar-nav li.gl-doctoral-menu li.gl-doc-dismissed>ul.elementskit-dropdown,
 .elementskit-navbar-nav li.gl-doctoral-menu.gl-doc-dismissed>ul.elementskit-dropdown{visibility:hidden;opacity:0;pointer-events:none;transition:none}
}

/* Give long pathway and institution names room without shrinking touch targets. */
.elementskit-navbar-nav .gl-doctoral-menu .elementskit-dropdown > li > a {
 font-size:14px !important;
 line-height:1.5;
 padding:12px 16px;
 min-height:44px;
}
@media(min-width:1025px){
 .elementskit-navbar-nav .gl-doctoral-menu ul.elementskit-dropdown {
  width:250px;
  min-width:250px;
 }
 .elementskit-navbar-nav .gl-doctoral-menu .elementskit-dropdown > li > a {
  white-space:nowrap;
 }
}
@media(max-width:1024px){
 .elementskit-navbar-nav .gl-doctoral-menu .elementskit-dropdown > li > a {
  white-space:normal;
  overflow-wrap:break-word;
 }
}
