/* AI Museum footer only; shared language markup has no global select rules. */
.muze-ai-page .muze-ai-footer {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px 20px;
  text-align:center;
}
.muze-ai-footer .muze-language-switcher {margin:0;display:inline-flex}
.muze-ai-footer .muze-language-control {
  display:inline-flex;align-items:center;gap:2px;margin:0;
  font:inherit;color:inherit;
}
.muze-ai-footer .muze-language-icon {width:18px;height:18px;object-fit:contain;flex:none;opacity:.6}
.muze-ai-footer .muze-language-control select {
  -webkit-appearance:none;appearance:none;
  width:auto;min-height:36px;margin:0;padding:6px 28px 6px 2px;
  border:1px solid transparent;border-radius:8px;
  background-color:transparent;background-image:none;
  font:inherit;color:inherit;cursor:pointer;
  transition:background-color .15s,border-color .15s;
}
.muze-ai-footer .muze-language-control:hover select,
.muze-ai-footer .muze-language-control:focus-within select {
  border-color:transparent;background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235e6c66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 8px center;background-size:12px;
}
.muze-ai-footer .muze-language-control select:focus-visible {outline:0 solid #709889;outline-offset:2px}
