.iw-language-switcher { position: fixed; inset-inline-end: 1rem; top: 5.5rem; z-index: 10000; color: #332f3b; }
.iw-language-switcher summary { display: grid; width: 2.75rem; height: 2.75rem; cursor: pointer; list-style: none; place-items: center; color: #fff; border-radius: 50%; background: #286ab6; box-shadow: 0 8px 20px rgba(40, 106, 182, .28); }
.iw-language-switcher summary::-webkit-details-marker { display: none; }
.iw-language-switcher ul { position: absolute; inset-inline-end: 0; min-width: 9rem; margin: .5rem 0 0; padding: .4rem; list-style: none; border-radius: .6rem; background: #fff; box-shadow: 0 10px 28px rgba(0, 0, 0, .18); }
.iw-language-switcher a { display: block; padding: .5rem .75rem; color: #332f3b; text-align: start; border-radius: .4rem; }
.iw-language-switcher a:hover { color: #286ab6; background: #f3f7fc; }
