/* Local language choices for navigation and footer only. */
.ts-language-picker{position:relative;z-index:110;box-sizing:border-box;color:#fff;font-family:Arial,Helvetica,sans-serif}
.ts-language-picker>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;width:66px;height:44px;padding:7px;border:1px solid #0b1d35;border-radius:8px;background:#0b1d35;color:#fff;cursor:pointer;list-style:none;font:700 12px/1 Arial,Helvetica,sans-serif}
.ts-language-picker>summary::-webkit-details-marker{display:none}
.ts-language-picker>summary:focus-visible,.ts-language-options button:focus-visible{outline:3px solid #fdb500;outline-offset:2px}
.ts-language-flag{display:block;width:22px;height:15px;min-width:22px;flex:0 0 22px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff45}
.ts-language-chevron{font-size:9px}
.ts-language-options{position:absolute;z-index:120;top:calc(100% + 9px);right:0;box-sizing:border-box;width:204px;max-width:calc(100vw - 20px);max-height:min(340px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:6px;border:1px solid #ffffff35;border-radius:12px;background:#0b1d35;color:#fff;box-shadow:0 14px 32px #0006}
.ts-language-picker:not([open])>.ts-language-options{display:none}
.ts-language-options li{margin:0;padding:0}
.ts-language-options button{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#fff;text-align:left;font:700 12px/1.25 Arial,Helvetica,sans-serif;cursor:pointer}
.ts-language-options button:hover{background:#ffffff15}
.ts-language-options button[aria-pressed=true]{background:#fdb500;color:#0b1d35}
.ts-language-name{margin-left:auto;font-weight:400}
.triple-site-footer__help.ts-footer-has-language{flex-wrap:wrap}
.ts-footer-has-language .ts-language-options{top:auto;bottom:calc(100% + 9px)}
@media(min-width:821px){
 :is(.sport-topbar,.casino-header).ts-has-language,:is(.sport-topbar,.casino-header).ts-has-language.ts-header-tight{grid-template-columns:minmax(0,1fr) 324px}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-language-picker{grid-column:2;grid-row:2;justify-self:end}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-header-support{margin-right:78px}
}
@media(min-width:821px) and (max-width:1099px){
 :is(.sport-topbar,.casino-header).ts-has-language,:is(.sport-topbar,.casino-header).ts-has-language.ts-header-tight{grid-template-columns:minmax(0,1fr) 226px}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-header-diretta{width:108px;padding-left:6px;padding-right:6px}
 .ts-has-language>.ts-header-diretta>svg{display:none}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-header-support{margin-right:66px}
 .ts-has-language>.ts-language-picker>summary{width:58px;padding:5px;gap:3px}
}
@media(max-width:820px){
 header:is(.sport-topbar,.casino-header)>.ts-language-picker{flex:0 0 66px}
 header:is(.sport-topbar,.casino-header)>.ts-language-picker>summary{border-color:#ffffff45;background:#ffffff0c}
}
@media(max-width:480px){
 header:is(.sport-topbar,.casino-header)>.ts-language-picker{flex-basis:44px}
 header:is(.sport-topbar,.casino-header)>.ts-language-picker>summary{width:44px;padding:5px;gap:4px}
 header .ts-language-picker>summary .ts-language-code{display:none}
}

/* At narrow desktop widths, compact utility icons leave room for all menu links. */
@media(min-width:821px) and (max-width:1099px){
 :is(.sport-topbar,.casino-header).ts-has-language,:is(.sport-topbar,.casino-header).ts-has-language.ts-header-tight{grid-template-columns:minmax(0,1fr) 148px}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-header-diretta{width:44px;padding:9px}
 .ts-has-language>.ts-header-diretta>svg{display:block}
 .ts-has-language>.ts-header-diretta>span{display:none}
 :is(.sport-topbar,.casino-header).ts-has-language>.ts-header-support{margin-right:52px}
 .ts-has-language>.ts-language-picker>summary{width:44px;padding:5px;gap:4px}
 .ts-has-language>.ts-language-picker>summary .ts-language-code{display:none}
}
