/* Small flags, independent of the main menu, with keyboard/touch targets. */
.site-header .inside-header { position: relative; }
.site-header .inside-header #site-navigation { margin-right: 92px; }
.site-header .lp-header-languages {
  position: absolute; right: 8px; bottom: 2px;
  display: flex; align-items: center; gap: 4px; z-index: 10;
  margin: 0; padding: 0; line-height: 1;
}
.site-header .lp-header-languages a,
.site-header .lp-header-languages .lp-language-pending {
  display: flex; align-items: center; justify-content: center;
  width: 24px; height: 24px; padding: 0;
  border: 0; border-radius: 3px; opacity: .72;
  background: transparent; text-decoration: none;
}
.site-header .lp-header-languages img {
  display: block; width: 18px; height: 12px; max-width: none;
  margin: 0; padding: 0; border: 0; border-radius: 1px; box-shadow: none;
}
.site-header .lp-header-languages a[aria-current] { opacity: 1; }
.site-header .lp-header-languages a:hover { opacity: 1; background: rgba(255,255,255,.12); }
.site-header .lp-header-languages a:focus-visible { opacity: 1; outline: 2px solid #f7b955; outline-offset: 1px; }
@media (max-width: 768px) {
  .site-header .inside-header #site-navigation { margin-right: 84px; }
  .site-header .lp-header-languages { right: 6px; }
}

.site-header .lp-header-languages .lp-language-pending { opacity: .45; cursor: default; }
