/* The source navigation's language control, with a native disclosure fallback. */
.iptv-language-switcher > summary { list-style: none; }
.iptv-language-switcher > summary::-webkit-details-marker { display: none; }
.iptv-language-switcher > summary svg { flex: 0 0 auto; }
.iptv-language-switcher[open] > summary svg:last-child { transform: rotate(180deg); }
.iptv-language-switcher .LanguageSwitcher_menu__ASQiD { margin: 0; }
.iptv-language-switcher .LanguageSwitcher_option__aTaec { text-decoration: none; }
.iptv-language-switcher .LanguageSwitcher_option__aTaec[aria-current="page"] { background: rgb(255 106 43 / 9%); color: #a5370a; }
.iptv-language-switcher .LanguageSwitcher_option__aTaec:focus-visible { outline: 2px solid #c2410c; outline-offset: -2px; }
.iptv-language-switcher > summary:focus-visible { outline: 2px solid #ff8f52; outline-offset: 3px; }
.iptv-language-switcher.LanguageSwitcher_sheet__K5tYw { width: 100%; }
@media (prefers-reduced-motion: reduce) {
  .iptv-language-switcher *, .iptv-language-switcher > summary { transition: none; animation: none; }
}
