/* EAN.BZ V1.3.79.8.6.6.1.10
 * Selector styling only. Closed selector summaries retain the native shell design.
 * Orange is used exclusively inside opened menus for hover/current choices.
 */
.theme-picker .theme-menu,
.market-picker .market-menu,
.language-picker .language-menu {
  max-height:min(70vh,520px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  z-index:1000;
}
.market-picker .market-menu .market-menu-form {
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}

/* One typography/control contract for Design, Markt and Sprache menu entries. */
.theme-picker .theme-menu button,
.market-picker .market-menu .market-choice,
.language-picker .language-menu a {
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  width:100%;
  min-height:36px;
  box-sizing:border-box;
  margin:0;
  padding:9px 12px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:inherit;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:1.25;
  letter-spacing:normal;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}

/* Only options inside the open dropdown are highlighted. */
.theme-picker .theme-menu button:hover,
.theme-picker .theme-menu button:focus-visible,
.market-picker .market-menu .market-choice:hover,
.market-picker .market-menu .market-choice:focus-visible,
.language-picker .language-menu a:hover,
.language-picker .language-menu a:focus-visible {
  background:#ffd59a !important;
  color:#111827 !important;
  outline:none;
}
.theme-picker .theme-menu button[aria-pressed="true"],
.market-picker .market-menu .market-choice[aria-pressed="true"],
.language-picker .language-menu a[aria-current="page"] {
  background:#f59e0b !important;
  color:#111827 !important;
}

/* Explicitly neutralise prior summary highlighting. */
.theme-picker > summary:hover,
.theme-picker[open] > summary,
.market-picker > summary:hover,
.market-picker[open] > summary,
.language-picker > summary:hover,
.language-picker[open] > summary {
  background:transparent !important;
  color:inherit !important;
}
