/* Existing light navigation surfaces, using the language menu's reveal motion. */
.dropdown-motion-panel {
  position: fixed; z-index: 500; max-width: calc(100vw - 24px);
  padding: 0; overflow: hidden; border-radius: 10px;
  background: var(--white, #fff); color: var(--ink, #0b314b);
  box-shadow: 0 14px 32px rgba(2, 22, 38, .2);
}
.dropdown-motion-panel[hidden] { display: none !important; }
.dropdown-motion-panel[aria-hidden="true"] { pointer-events: none; }
.dropdown-motion-panel > .dropdown-motion-content {
  position: static; display: block !important; float: none;
  width: 100%; min-width: 0; margin: 0; padding: 6px;
  overflow: hidden; border: 0; border-radius: 0; box-shadow: none;
  background: var(--white, #fff); overscroll-behavior: contain;
  scrollbar-width: thin; scrollbar-color: #7196ac #e9f2f6;
}
.dropdown-motion-panel[data-dropdown-motion-state="opening"] > .dropdown-motion-content,
.dropdown-motion-panel[data-dropdown-motion-state="closing"] > .dropdown-motion-content { overflow-y: hidden !important; }
.dropdown-motion-panel .dropdown-menu > li { display: block; }
.dropdown-motion-panel .dropdown-menu > li > a {
  display: block; min-height: 44px; padding: 11px 14px;
  color: var(--ink, #0b314b); font-size: 14px; line-height: 1.5;
  white-space: normal; overflow-wrap: break-word;
  transition: background-color .18s ease, color .18s ease;
}
.dropdown-motion-trigger { position: relative; padding-right: 36px !important; }
[data-dropdown-motion-ready="true"] > .dropdown-motion-trigger::after { display: none !important; }
.dropdown-motion-trigger > .dropdown-motion-chevron {
  position: absolute; top: 50%; right: 12px; width: 16px; height: 16px; margin-top: -8px;
}
.dropdown-motion-chevron { flex: 0 0 auto; pointer-events: none; }
.srch .dropdown-motion-select {
  position: relative; display: inline-flex; min-width: 0; padding: 0 !important;
  border: 0; border-radius: 6px; background: transparent;
}
.dropdown-motion-select > select[hidden] { display: none !important; }
.dropdown-motion-select > .dropdown-motion-select-trigger {
  display: inline-flex; align-items: center; justify-content: space-between; gap: 6px;
  width: 100%; min-height: 44px; height: auto; padding: 8px 10px;
  border: 1px solid #b7ccd8; border-radius: 6px;
  background: var(--white, #fff); color: var(--ink, #0b314b);
  font: inherit; font-size: 14px; line-height: 1.5; text-align: start;
  transition: background-color .18s ease, border-color .18s ease;
}
.dropdown-motion-select-label { min-width: 0; overflow-wrap: break-word; }
.dropdown-motion-select-trigger > .dropdown-motion-chevron { width: 14px; height: 14px; }
.dropdown-motion-select-trigger:hover,
.dropdown-motion-select-trigger[aria-expanded="true"] { border-color: #3682a1; background: #f0f8fb; }
.dropdown-motion-select-trigger:disabled { cursor: default; opacity: .55; }
.dropdown-motion-option {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  width: 100%; min-height: 44px; margin: 0; padding: 11px 14px;
  border: 0; border-radius: 6px; background: transparent;
  color: var(--ink, #0b314b); font: inherit; font-size: 14px; line-height: 1.5; text-align: start;
  transition: background-color .18s ease, color .18s ease;
}
.dropdown-motion-option:hover { background: #e8f4f8; }
.dropdown-motion-option[aria-selected="true"] { background: #d5edf4; color: #083750; }
.dropdown-motion-option:disabled { opacity: .5; cursor: default; }
.dropdown-motion-check { flex: 0 0 auto; opacity: 0; }
.dropdown-motion-option[aria-selected="true"] .dropdown-motion-check { opacity: 1; }
.dropdown-motion-panel :is(a, button):focus-visible,
.dropdown-motion-select-trigger:focus-visible { outline: 2px solid #0c7592; outline-offset: -3px; }
html[data-motion-state="off"] :is(.dropdown-motion-select-trigger, .dropdown-motion-option, .dropdown-motion-panel a) { transition: none; }
