#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}
.translation-progress-table{width:100%;border-collapse:collapse;margin-block:14px}.translation-progress-table th,.translation-progress-table td{padding:9px 10px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--line,#c9d9e2)}.translation-progress-table td:nth-child(3){min-width:145px;white-space:nowrap}.translation-progress-meter{display:inline-block;vertical-align:middle;width:min(180px,calc(100% - 48px));height:14px;margin-inline-end:8px;accent-color:#36836c}.translation-progress-table td:nth-child(3)>span{display:inline-block;min-width:36px;font-size:.875rem;font-variant-numeric:tabular-nums}.translation-progress-meter::-webkit-progress-bar{background:#e4edf0;border-radius:999px}.translation-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#8fc6b0,#37846c);border-radius:999px}.translation-progress-meter::-moz-progress-bar{background:#4d987f;border-radius:999px}
@media(max-width:600px){.language-standalone{justify-content:space-between}.language-standalone select{max-width:65%}#language-note{font-size:14px;padding:10px 12px}.translation-progress-table th,.translation-progress-table td{padding:7px 5px;font-size:.9rem}.translation-progress-table td:nth-child(3){min-width:112px}.translation-progress-meter{width:calc(100% - 40px);height: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}}

/* Translated copy expands naturally; never clip text or shrink a reader's size preference. */
body{overflow-wrap:anywhere}
:is(.masthead-inner,.header-actions,.visitor-controls,.viewing,.episode-heading,.ep-copy,.playlist-copy,.quiz-stage,.quiz-option,.reading-figure,main,article,section){min-inline-size:0}
:is(button,.primary-button,.browse-button,.subscribe-button,summary,label){white-space:normal;overflow-wrap:anywhere;hyphens:auto;line-height:1.4}
:is(.header-actions,.visitor-controls,.quiz-toolbar,.quiz-navigation){flex-wrap:wrap}
.header-actions :is(button,a){height:auto;min-height:46px;max-inline-size:100%}
.visitor-controls select{inline-size:100%;max-inline-size:100%;min-inline-size:0;text-overflow:ellipsis}
:is(.reading-text,.reference-entry,.quiz-feedback,.quiz-question,.episode-heading){hyphens:auto;overflow-wrap:anywhere}
.quiz-question legend{max-inline-size:100%;box-sizing:border-box}
.quiz-option span{min-inline-size:0;overflow-wrap:anywhere}
.apa-reference a{overflow-wrap:anywhere;word-break:break-word}
img,svg,video{max-inline-size:100%}
html[dir=rtl] :is(.episode,.ep-copy,.episode-heading,.group-head,.playlist-copy){text-align:start}
html[dir=rtl] :is(.eyebrow,.brand small){letter-spacing:normal}
html[dir=rtl] :is(.ep-number,.cue-time,.group-number){direction:ltr;unicode-bidi:isolate}
html[lang=ar] #occasion-greeting,html[lang=ur] #occasion-greeting{font-family:serif;letter-spacing:normal}
@media(max-width:600px){
 .header-actions,.visitor-controls{width:100%}
 .visitor-controls>label,.visitor-controls>.language-control{flex:1 1 9rem;max-inline-size:100%}
 .header-actions :is(.subscribe-button,.browse-button){flex:1 1 9rem}
}
@media print{
 @page{size:auto;margin:14mm}
 html{font-size:10.5pt!important}
 body{margin:0!important;background:white!important;color:black!important;inline-size:auto!important;min-inline-size:0!important}
 :is(.masthead,.header-actions,.playlist-panel,.catalog,.video-frame,#playlist-browser,.occasion-banner,#occasion-banner,#hfj-intro,.hfj-intro,.skip,#language-note,#language-reset,iframe,.quiz-toolbar,.quiz-navigation,.subscribe-button){display:none!important}
 :is(main,.layout,.watch-layout,.workspace,.viewing,.learning-panel,article,section,details,fieldset){display:block!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;max-height:none!important;height:auto!important;overflow:visible!important;box-sizing:border-box}
 [hidden]{display:none!important}
 details> :not(summary){display:block!important}
 :is(p,li,legend,label,button,summary,a,figcaption){white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;line-height:1.45!important}
 :is(h1,h2,h3,summary){break-after:avoid}
 :is(.quiz-option,.reference-entry,figure){break-inside:avoid}
 img{max-width:100%!important;height:auto!important}
 .quiz-options{display:block!important}.quiz-option{margin-block:6pt}
}

/* Keep translation percentages and status messages in separate columns. */
.translation-progress-scroll{width:100%;overflow-x:auto;margin-block:14px}
.translation-progress-table{table-layout:fixed;width:100%;margin-block:0}
.translation-progress-table th,.translation-progress-table td{box-sizing:border-box;vertical-align:top;padding:12px 14px;line-height:1.45;overflow-wrap:break-word}
.translation-progress-table th:nth-child(1){width:28%}
.translation-progress-table th:nth-child(2){width:18%}
.translation-progress-table th:nth-child(3){width:24%}
.translation-progress-table th:nth-child(4){width:30%}
.translation-progress-table td:nth-child(2){font-variant-numeric:tabular-nums}
.translation-progress-table td:nth-child(3){min-width:0;white-space:normal}
.translation-progress-table .translation-progress-meter{display:block!important;width:100%!important;max-width:100%;height:14px;margin:3px 0 0!important}
.translation-progress-table td:nth-child(3)>span{display:block;min-width:0;margin-top:7px;font-size:.875rem;line-height:1.3;font-variant-numeric:tabular-nums}
.translation-progress-table td:nth-child(4){white-space:normal;padding-inline-start:20px}
@media(max-width:700px){.translation-progress-table{min-width:620px}.translation-progress-table th,.translation-progress-table td{padding:10px 12px}}
