.language-switch{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#e0c995;border:1px solid #d6bd8340;border-radius:20px;padding:3px 7px;min-height:36px;max-width:155px}.language-switch>span{font-size:17px;line-height:1}.language-switch select{background:transparent;color:inherit;border:0;max-width:118px;font:inherit;font-size:10px;cursor:pointer;padding:5px 1px;min-height:28px}.language-switch option{background:#172017;color:#f2eee4}.language-switch:focus-within{outline:2px solid #dfc797;outline-offset:3px}.site-header .header-inner{gap:15px}.site-header .language-switch{margin-left:auto}.site-header .desktop-nav{gap:18px}.site-header .header-listen{margin-left:0}body:has(.app-layout) .language-switch{max-width:122px}body:has(.app-layout) .language-switch select{width:85px;font-size:9px}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bottom-nav>button{min-width:0}.bottom-nav>button>span{font-size:9px;white-space:nowrap}.bottom-nav [data-route=premium] svg,.desktop-rail [data-route=premium] svg{color:var(--gold)}.bottom-nav [data-route=premium][aria-current=page]{color:var(--gold)}@media(max-width:600px){.site-header .language-switch{max-width:114px;min-height:32px;padding:2px 5px}.site-header .language-switch select{max-width:83px;font-size:9px}.site-header .header-inner{gap:8px}.site-header .brand-name{display:none}.site-header .header-listen{font-size:9px;padding:8px}.app-header{padding-left:15px!important;padding-right:15px!important;gap:7px!important}.app-brand>span:last-child{max-width:95px}.app-brand strong{font-size:8px!important;letter-spacing:1px!important}.app-brand small{font-size:5px!important;letter-spacing:.8px!important}.header-actions{gap:3px!important}.header-actions>.install-pill{display:none}.header-actions>.icon-button{width:32px!important}.language-switch select{max-width:90px}.bottom-nav>button{padding-left:1px!important;padding-right:1px!important}}@media(min-width:601px) and (max-width:1199px){.site-header .desktop-nav{gap:10px}.site-header .desktop-nav a{font-size:10px}.site-header .brand-name{display:none}.site-header .header-listen{font-size:10px}.site-header .language-switch{max-width:125px}.site-header .language-switch select{max-width:94px}}@media(max-width:360px){body:has(.app-layout) .language-switch{max-width:94px}body:has(.app-layout) .language-switch select{width:60px}.app-brand .tp-mark{display:none}.bottom-nav>button>span{font-size:8px}}

[data-language-slot]{display:flex;align-items:center;flex-shrink:0}
