/* The switch stays at the physical top right in both languages. */
header{direction:ltr;gap:14px}.brand{min-width:0}.header-tools{margin-left:auto;flex-shrink:0}
.language-toggle{min-height:44px;min-width:82px;padding:9px 14px;border:1px solid #c9d4eb;border-radius:10px;background:#f5f8ff;color:#173a92;font-family:Tahoma,Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}
.language-toggle:hover{background:#e8efff}.language-toggle:focus-visible{outline:3px solid #b68517;outline-offset:3px}
select.language-toggle{width:160px;max-width:100%;padding:10px 25px 10px 10px;direction:ltr;letter-spacing:0}
.brand>span{min-width:0}.brand small{white-space:normal}
html[lang=tl] .table-wrap::after{content:'Mag-swipe pahalang para makita ang lahat ng kolum'}
html[lang=ceb] .table-wrap::after{content:'I-swipe pahalang aron makita ang tanang kolum'}
html[lang=ms] .table-wrap::after{content:'Leret ke sisi untuk melihat semua lajur'}
.table-wrap::after{max-width:calc(100vw - 64px);white-space:normal}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .league-spotlight strong,html[lang=ar] .photo-tape-label strong{font-family:Tahoma,Arial,sans-serif;line-height:1.5;letter-spacing:0}
html[lang=ar] h1{font-size:clamp(30px,4vw,52px)}html[lang=ar] h2{font-size:28px}
html[lang=ar] .eyebrow,html[lang=ar] .stat p,html[lang=ar] th,html[lang=ar] .award-label,html[lang=ar] .brand small,html[lang=ar] .toolbar label,html[lang=ar] .nav-group>p{letter-spacing:0;line-height:1.65}
html[lang=ar] .brand small{font-size:11px;max-width:260px;white-space:normal;direction:rtl;text-align:left}
html[lang=ar] .location{direction:rtl;letter-spacing:0}
html[lang=ar] .season{border-left:0;border-right:1px solid #4a5c8e;padding-left:0;padding-right:35px}
html[lang=ar] .season strong,html[lang=ar] .perfect-number{direction:ltr;unicode-bidi:isolate}
html[lang=ar] table,html[lang=ar] .nav-group-buttons button,html[lang=ar] .roster-head,html[lang=ar] .bowler-card-name,html[lang=ar] .section-title>p{text-align:right}
html[lang=ar] select{padding-left:30px;padding-right:12px}
html[lang=ar] .stat:first-child{border-left:1px solid #e0e5ef;border-right:4px solid #e1b23e}
html[lang=ar] .method-note,html[lang=ar] .source,html[lang=ar] .contact-card,html[lang=ar] .stat small{line-height:1.8}
html[lang=ar] .photo-tape-window,html[lang=ar] .chart-scroll{direction:ltr}
html[lang=ar] .game-chart text{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] .player-link,html[lang=ar] .team-link,html[lang=ar] .roster-player,html[lang=ar] a[href^="tel:"],html[lang=ar] td.num,html[lang=ar] .gain{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .table-wrap::after{content:'اسحب أفقيًا لعرض جميع الأعمدة';left:auto;right:10px}
html[lang=ar] footer span:last-child{margin-left:0;margin-right:auto}
@media(max-width:760px){
 header{padding:12px 16px;gap:8px}.brand{gap:8px;font-size:25px}.brand img{width:52px;height:52px}.brand small{max-width:190px;letter-spacing:.5px}
 .language-toggle{min-width:72px;padding:8px 10px}.header-tools{gap:0}
 select.language-toggle{width:140px;font-size:12px;padding-left:8px;padding-right:20px}
 .brand small{font-size:8px;line-height:1.5;letter-spacing:0;overflow-wrap:break-word}
 html[lang=ar] .brand small{font-size:9px;max-width:160px}
 html[lang=ar] .season{padding-right:20px}
 html[lang=ar] .toolbar .nav-group-buttons button{font-size:12px;line-height:1.7}
 html[lang=ar] .league-spotlight strong{font-size:19px}
 html[lang=ar] footer span:last-child{margin:0}
}
@media(max-width:380px){.brand img{width:42px;height:42px}.brand{font-size:22px;gap:6px}select.language-toggle{width:125px;font-size:11px}}
