#network-header .mother-languages { position: relative; }
#network-header .mother-languages summary { cursor: pointer; list-style: none; gap: 3px; }
#network-header .mother-languages summary::-webkit-details-marker { display: none; }
#network-header .mother-languages summary:focus-visible { outline: 2px solid #176c78; outline-offset: 2px; }
#network-header .mother-languages nav {
  position: absolute; z-index: 2; right: 0; top: 100%; min-width: 150px; padding: 4px;
  background: #fff; border: 1px solid #aecfce; border-radius: 6px; box-shadow: 0 4px 12px #23454b1f;
}
#network-header .mother-languages a {
  display: flex; justify-content: flex-start; min-height: 44px; padding: 6px 12px;
  color: #33545b; text-decoration: none; white-space: nowrap;
}
#network-header .mother-languages a:hover, #network-header .mother-languages a[aria-current] { background: #eef6f5; color: #105965; }
