.language-menu { position: relative; font: inherit; }
.language-menu summary { cursor: pointer; list-style: none; padding: 4px 8px; }
.language-menu summary::-webkit-details-marker { display: none; }
.language-menu form { position: absolute; right: 0; z-index: 10; display: flex; flex-direction: column; min-width: 130px; background: #fff; border: 1px solid #ccc; box-shadow: 0 4px 12px rgba(0, 0, 0, .15); }
.language-menu button { background: none; border: 0; padding: 8px 12px; text-align: left; font: inherit; color: #222; cursor: pointer; }
.language-menu button:hover, .language-menu button[aria-current] { background: #eee; }
.languageBar .language-menu summary { color: inherit; }
