.r4d-language{position:relative;z-index:50;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:8px 18px;background:#fffef9;color:#19466b;border-bottom:1px solid #c5d6e3;font:14px Arial,sans-serif}.r4d-language select{width:auto!important;min-height:44px!important;padding:5px 10px!important;border:1px solid #9eb8cc;border-radius:7px;background:#fff;color:#19466b;font:16px Arial,sans-serif}.r4d-language span{font-size:12px}.player-controls{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.video-actions svg{vertical-align:middle}.video-byline{flex-wrap:wrap}#channel-subscribe[aria-pressed=true]{background:#fff1d9;color:#19466b}@media(max-width:600px){.r4d-language span{display:none}}
/* W22: room for longer translated labels and touch controls. */
.r4d-language label{margin:0;min-width:0;max-width:100%}.r4d-language select{max-width:100%}.video-actions button{min-width:44px;min-height:44px}.player-controls .quiet-button,.review-actions button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.header-actions{flex-wrap:wrap}.quiet{white-space:normal;overflow-wrap:anywhere}

/* W29: compact header control; full native language choices open on request. */
.r4d-language{display:inline-flex;flex:none;align-items:center;padding:0;gap:0;background:transparent;color:inherit;border:0;font:12px Arial,sans-serif;}.r4d-language-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:58px;min-height:44px;padding:6px 8px;border:1px solid var(--line,#9eb8cc);border-radius:12px;background:var(--paper,#fffef9);color:var(--ink,#19466b);font:12px/1.2 Arial,sans-serif;cursor:pointer;}.r4d-language-dialog{width:min(340px,calc(100% - 24px));padding:24px;background:var(--paper,#fffef9);color:var(--ink,#19466b);border:1px solid var(--line,#9eb8cc);border-radius:16px;}.r4d-language-dialog label{display:block;margin:0 0 14px;font:14px Arial,sans-serif;}.r4d-language-dialog select{display:block;width:100%;max-width:100%;min-height:44px;margin-top:10px;padding:8px;font:15px Arial,sans-serif;background:var(--paper,#fff);color:var(--ink,#19466b);}.r4d-language-dialog span{display:block;margin:14px 0;font:12px/1.5 Arial,sans-serif;}.r4d-language-dialog::backdrop{background:#07182b88;}

.header-actions .r4d-language{display:inline-flex;margin:0;padding:0;background:transparent;width:auto}.header-actions .r4d-language label{display:inline-flex;align-items:center;gap:4px;margin:0}.header-actions .r4d-language select{width:115px;max-width:130px;min-height:38px;padding:6px;font:14px Arial,sans-serif}.header-actions .r4d-language>span{display:none}
