/* Accessible People language menu; scoped to public People pages only. */
.baalawi-people-language-menu {
  max-width: 100%;
  margin: 1.5rem 0;
  color: #223a4c;
  font: inherit;
}
.baalawi-people-language-menu details {
  border: 1px solid #c7d5e0;
  border-radius: 12px;
  background: #f9fbfd;
  padding: .75rem 1rem;
}
.baalawi-people-language-menu summary {
  cursor: pointer;
  font-weight: 600;
  line-height: 1.6;
}
.baalawi-people-language-menu summary:focus-visible,
.baalawi-people-language-menu a:focus-visible {
  outline: 3px solid #1b587f;
  outline-offset: 3px;
  border-radius: 4px;
}
.baalawi-people-language-menu__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  padding: .75rem 0 0;
  gap: .45rem;
  margin: 0;
}
.baalawi-people-language-menu__list li { min-width: 0; margin: 0; }
.baalawi-people-language-menu__list a,
.baalawi-people-language-menu__pending {
  display: block;
  padding: .6rem .7rem;
  line-height: 1.5;
  border-radius: 7px;
  overflow-wrap: anywhere;
}
.baalawi-people-language-menu__list a {
  background: #fff;
  border: 1px solid #bbccd8;
  color: #1b587f;
  text-decoration: none;
}
.baalawi-people-language-menu__list a:hover { text-decoration: underline; }
.baalawi-people-language-menu__list a[aria-current="page"] {
  border-color: #1b587f;
  background: #e9f2f8;
}
.baalawi-people-language-menu__pending {
  color: #637482;
  border: 1px dashed #d6dfe6;
  background: #f3f6f8;
}
.baalawi-people-language-menu__note {
  margin: .9rem 0 0;
  color: #576979;
  font-size: .875rem;
  line-height: 1.55;
}
@media (max-width: 480px) {
  .baalawi-people-language-menu details { padding: .7rem .75rem; }
  .baalawi-people-language-menu__list { grid-template-columns: minmax(0, 1fr); }
}

.baalawi-people-archived-section-anchor { display: block; position: relative; scroll-margin-top: 7rem; }
