
/* DIV.01.26B — keep dropdown visible */
.site-header {
  position: relative;
  z-index: 100;
  overflow: visible !important;
}
.site-header .site-header-inner,
.site-header .site-nav {
  overflow: visible !important;
}
.site-header .site-nav-group {
  position: relative;
}
.site-header .site-nav-group .site-nav-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2000;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-width: 240px;
  max-width: min(340px, 92vw);
  max-height: 70vh;
  overflow-y: auto;
  padding: 8px;
  border: 1px solid rgba(105, 190, 205, .35);
  border-radius: 12px;
  background: #102a3a;
  box-shadow: 0 12px 30px rgba(0,0,0,.3);
}
.site-header .site-nav-group:not([open]) .site-nav-submenu {
  display: none;
}
.site-header .site-nav-submenu a {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  white-space: normal;
  color: #eef8fb;
  padding: 10px 12px;
  text-decoration: none;
}
.site-header .site-nav-submenu a:hover,
.site-header .site-nav-submenu a:focus-visible {
  background: #245366;
}
@media (max-width: 900px) {
  .site-header .site-nav {
    flex-wrap: wrap !important;
    overflow: visible !important;
  }
  .site-header .site-nav-group[open] {
    flex: 1 1 100%;
  }
  .site-header .site-nav-group .site-nav-submenu {
    position: static;
    width: 100%;
    max-width: 100%;
    max-height: none;
    overflow: visible;
    margin-top: 8px;
  }
}
