#language-note{margin:8px 0 18px;padding:12px 16px;border-inline-start:3px solid var(--gold,#bd8c37);border-radius:4px;background:var(--skin-surface,#fff);color:var(--ink,#203246);font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
#language-note[data-state=loading]{border-inline-start-color:var(--focus,#286dad)}#language-note[data-state=error]{border-inline-start-color:#a51e36}
.language-standalone{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-bottom:16px}.language-standalone label{margin:0}.language-standalone select{font:16px system-ui;max-width:240px;padding:10px;border:1px solid #8c9aaa;border-radius:6px;background:#fff;color:#203246}
[lang=ar] :is(.episode,.author-list th,.author-list td,.studio-card){text-align:start}[lang=ar] .episode{border-left:0;border-right:3px solid transparent}[lang=ar] .episode[aria-current=true]{border-right-color:var(--navy,#285774)}
[lang=ar] :is(.eyebrow,.brand small){letter-spacing:normal}[lang=ar] :is(.ep-number,.cue-time,.group-number){direction:ltr}
.translation-setup ol{padding-inline-start:24px}.translation-setup li{margin:12px 0;line-height:1.7}.translation-setup code{font-size:14px;overflow-wrap:anywhere}.translation-setup a{overflow-wrap:anywhere}.translation-setup summary{min-height:44px;display:flex;align-items:center}
@media(max-width:600px){.language-standalone{justify-content:space-between}.language-standalone select{max-width:65%}#language-note{font-size:14px;padding:10px 12px}}

#language-reset{font:600 13px/1.3 system-ui,sans-serif;color:var(--navy,#285774);background:var(--skin-surface,#fff);border:1px solid var(--line,#c9d9e2);border-radius:6px;padding:9px 12px;min-height:40px;cursor:pointer;white-space:nowrap}.language-control:has(#language-reset:not([hidden])){flex-wrap:wrap}.language-standalone{flex-wrap:wrap}.language-standalone select{width:auto}.language-standalone #language-reset{margin:0}#language-reset:focus-visible{outline:3px solid var(--focus,#286dad);outline-offset:3px}
/* The language control stays alongside appearance and text size on all screen sizes. */
.visitor-controls .language-control{display:grid;gap:.4rem;min-width:0}
.visitor-controls #site-language{font-size:1rem;min-width:145px;max-width:100%;height:46px}
.visitor-controls #language-reset{font-size:.875rem;white-space:normal;min-height:44px}
#language-note{border-inline-start-color:var(--focus,#235f87);font-size:1rem}
html[lang=en] .reference-local-title{display:none}
.reference-local-title{font-style:normal}
html[dir=rtl] .apa-reference{text-align:start}
html[dir=rtl] :is(.ep-copy,.episode-heading,.group-head,.playlist-copy){text-align:start}
@media(max-width:560px){.visitor-controls .language-control{flex:1 1 145px}.visitor-controls #site-language{width:100%;min-width:0}}
