*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#edf1f5;color:#17334a;font:17px/1.6 system-ui}button,select,input{font:inherit}button,select{min-height:44px;border:1px solid #bccbd6;border-radius:7px;background:white;color:#24485f;padding:8px 13px}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1971a3;outline-offset:3px}header{display:flex;gap:24px;align-items:center;background:white;padding:16px 28px;border-bottom:1px solid #cad5de}header strong{font-size:25px}header>label{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:14px}.preview{margin:0;background:#fff3d8;padding:8px 28px;font-size:13px;color:#644d26}main{max-width:1260px;padding:26px;margin:auto}.part-nav{display:flex;gap:12px}.part-nav select{flex:1;min-width:0}.material-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0}h1{font-size:27px;margin:0}.material-heading>span{font-size:14px;white-space:nowrap;color:#556b7b}.material-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);gap:24px;align-items:start}.content-panel{background:white;border:1px solid #ced8e1;border-radius:10px;overflow:hidden;min-width:0}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:#f6f8fa;border-bottom:1px solid #d4dee7}.content-toolbar label{display:flex;align-items:center;gap:10px;font-size:14px}.content-toolbar button{color:#175f83;border-color:#9ab8ca}article p{margin:0 0 20px}article [data-content]{padding:26px;line-height:1.85}.listening-panel{background:white;padding:18px;border:1px solid #ced8e1;border-radius:10px;position:sticky;top:20px}.transport-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.transport-controls input{width:100%;accent-color:#1c668e;order:2}.transport-controls output{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums}.options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.options label{display:flex;align-items:center;gap:8px;font-size:13px}.listening-panel details{font-size:14px;border-top:1px solid #d6e0e8;margin-top:12px;padding-top:8px}summary{cursor:pointer;min-height:44px;display:list-item;padding:9px 0}.mark-button{margin-top:12px;font-size:14px}.status,[data-missing],[data-error]{font-size:13px;color:#596e7c}.marks{margin-top:24px;background:white;border:1px solid #ced8e1;border-radius:9px;padding:10px 22px}.marks p{font-size:14px}.mark-row{padding:12px 0;border-top:1px solid #d6e0e8;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mark-row span{flex:1}.questionnaire main{max-width:960px}.questionnaire .material-layout{display:block}.questionnaire .content-toolbar{padding:12px 20px}.questionnaire .listening-panel{position:static;margin-top:12px;border:0;background:transparent;padding:0}.questionnaire .listening-panel [data-transport]{border:1px solid #d0dce5;border-radius:8px;background:#f8fafc;padding:10px 14px;max-width:700px}.questionnaire .transport-controls{flex-wrap:nowrap}.questionnaire .transport-controls input{order:0;width:auto;flex:1;min-width:50px}.questionnaire .mark-button{background:transparent;border-color:transparent;padding-left:0;font-size:13px}.questionnaire .status{display:inline;margin-left:12px}.questionnaire [data-content]{padding:24px}.questionnaire fieldset{border:0;margin:0;padding:0}.questionnaire legend{font-size:23px;font-weight:600;line-height:1.5;padding:0;margin-bottom:8px}.questionnaire .answer-option{display:flex;align-items:start;gap:12px;border:1px solid #dce4eb;border-radius:7px;padding:12px 14px;margin:9px 0;cursor:pointer}.answer-option input{width:20px;height:20px;margin-top:4px;flex-shrink:0;accent-color:#175f83}.questionnaire .answer-hint{font-size:14px;color:#566c7d;margin-bottom:18px}.questionnaire .answer-status{font-size:13px;color:#476579;margin-bottom:0}.questionnaire .marks{margin-top:18px}
@media(max-width:700px){header{padding:12px 16px;gap:12px;flex-wrap:wrap}header strong{font-size:23px}header>span{font-size:14px}header>label{font-size:12px}header select{max-width:100px}.preview{padding:9px 16px}main{padding:16px}.part-nav button{font-size:12px;padding:6px 8px}.part-nav{gap:7px}.material-heading{display:block;margin:18px 0}h1{font-size:24px}.material-layout{display:flex;flex-direction:column;gap:12px}.content-panel,.listening-panel{width:100%}.listening-panel{position:static}.content-toolbar{padding:12px;flex-wrap:wrap}.content-toolbar label{font-size:13px}.content-toolbar select{max-width:125px}article [data-content]{padding:20px;font-size:18px}.questionnaire legend{font-size:21px}.questionnaire .status{display:block;margin-left:0}.questionnaire .transport-controls{flex-wrap:wrap}.questionnaire .transport-controls input{width:100%;order:2;flex-basis:100%}.questionnaire .listening-panel{margin-top:12px}.marks{padding:10px 16px}}

article h2{font-size:22px;line-height:1.45;margin:25px 0 15px}.questionnaire [data-transport]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.questionnaire .transport-controls{flex:1;min-width:200px}.questionnaire [data-play]{display:none}.questionnaire .listening-panel details{border:0;margin:0;padding:0}.questionnaire .listening-panel summary{font-size:12px}.questionnaire .listening-panel .options{padding-top:8px}

.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:10px}.icon-button svg{width:22px;height:22px;flex-shrink:0}.sentence-reading{background:#ffedab;box-shadow:0 2px 0 #bd8c24;border-radius:3px}.questionnaire .mark-button{padding:10px}.research-audio .icon-button,.column-head .icon-button{min-height:44px}

.inline-playback{display:flex;gap:6px;align-items:center}[data-question-sentence-controls]{display:flex;gap:6px}.questionnaire .inline-playback{flex-direction:row-reverse}.options .icon-button{width:32px;min-width:32px;min-height:32px;padding:6px}.options .icon-button svg{width:17px;height:17px}.listening-panel summary{font-weight:600}.selection-help{font-size:13px;margin:12px 0 4px;color:#556b7b}.mark-button{display:flex;gap:7px;width:auto;max-width:100%;font-size:13px}.mark-button span{white-space:normal}.saved-text{background:#ccece6;color:inherit;border-bottom:2px solid #29776a}.listening-panel .marks{margin-top:14px;padding:8px 0;border:0;border-top:1px solid #d6e0e8;background:transparent}.mark-row{display:flex;flex-wrap:wrap;gap:6px}.mark-row>span{flex-basis:100%;font-size:13px}.mark-excerpt{margin:0;flex-basis:100%;font-size:14px;line-height:1.5;border-left:3px solid #29776a;padding:4px 8px;overflow-wrap:anywhere}.mark-row button{font-size:12px}.mark-row .icon-button{width:34px;min-width:34px;min-height:34px;padding:6px}.questionnaire .content-toolbar{flex-wrap:wrap}.questionnaire .listening-panel .options{align-items:center}.questionnaire .listening-panel .status{display:block;margin-left:0}

body{background:#f4f6f8;color:#16233a;font-size:18px;line-height:1.65}main{max-width:1080px;padding:28px 24px}.questionnaire main{max-width:768px}.material-layout{grid-template-columns:minmax(0,680px) 300px;gap:24px}.content-panel{border-color:#d5dce5;border-radius:8px;box-shadow:0 4px 18px #16233a06}.content-toolbar{background:#fafbfd}.content-panel [data-content]{padding:24px;font-size:18px;line-height:1.65}.questionnaire legend{font-size:24px;line-height:1.3;margin-bottom:14px}.questionnaire .answer-option{min-height:56px;padding:14px 16px;margin:12px 0;border-color:#d5dce5}.listening-panel,.questionnaire .listening-panel{background:#4b5563;color:white;border:0;border-radius:8px;padding:18px}.listening-panel .status,.listening-panel .selection-help,.listening-panel [data-missing],.listening-panel [data-error],.listening-panel .marks p{color:#fff}.listening-panel button,.listening-panel select{background:#596574;color:white;border-color:#95a0ac}.listening-panel button:hover:not(:disabled){background:#697789}.listening-panel button:focus-visible,.listening-panel summary:focus-visible{outline-color:#fff}.listening-panel .marks{border-color:#86919e}.listening-panel .mark-excerpt{border-color:#ade0cf;color:#fff}.listening-panel .saved-note{flex-basis:100%;font-size:13px;padding:8px;background:#414b58;border-radius:5px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.questionnaire .listening-panel [data-transport]{background:transparent;border:0;padding:0;max-width:none;display:block}.questionnaire .listening-panel{margin-top:16px}.questionnaire .transport-controls{min-width:0}.listening-panel [data-seek]{accent-color:#dbeafe}.speed-line{display:flex;gap:3px;align-items:center;justify-content:space-between;width:100%;margin-top:12px}.speed-line button{font-size:12px;padding:5px 3px;min-width:0;min-height:38px;flex:1;border-color:transparent}.speed-line button[aria-pressed="true"]{background:white;color:#263546;border-color:white;font-weight:700}.selection-popover{position:fixed;z-index:50;background:#fff;color:#16233a;border:1px solid #b7c4d0;border-radius:9px;padding:8px;box-shadow:0 6px 24px #16233a30}.selection-actions{display:flex;gap:8px}.selection-popover button{min-height:38px;padding:6px 10px;font-size:14px}.selection-popover .mark-button{margin:0;width:auto;min-width:0;display:flex;gap:6px}.selection-popover .mark-button svg{width:16px;height:16px}.selection-popover label{display:block;font-size:13px;margin-top:8px}.selection-popover textarea{width:100%;font:inherit;padding:8px;border:1px solid #95a8b7;border-radius:5px;resize:vertical}.selection-popover [hidden]{display:none!important}.saved-text{background:#cdefdd;color:inherit;border-bottom:2px dotted #2e8b63}.selection-help{margin:14px 0 0;font-size:13px}.questionnaire .listening-panel .marks{margin-top:14px}.preview{background:#ebeff4;color:#526379}@media(max-width:900px){.reading .material-layout{display:flex;flex-direction:column}.listening-panel{position:static;width:100%}}@media(max-width:700px){main{padding:18px 16px}.content-panel [data-content]{padding:20px}.questionnaire legend{font-size:22px}.questionnaire .content-toolbar{padding:12px}.speed-line{max-width:350px}.reading .listening-panel{margin-top:8px}}
.speed-icon{display:inline-flex;align-items:center;justify-content:center;color:white;flex:0 0 24px}.speed-icon svg{width:20px;height:20px}

.inline-playback{flex-direction:row!important}.inline-playback [data-question-sentence-controls]{display:flex;gap:6px;align-items:center}.sidebar-heading{font-size:14px;font-weight:600;margin:0 0 12px;color:#fff}.listening-panel .transport-controls output{margin-left:auto}.listening-panel .marks{margin-top:18px;padding-top:10px}.listening-panel .marks .selection-help{margin-top:0}.listening-panel .marks .status{margin-bottom:12px}.sidebar-note-label{flex-basis:100%;display:block;color:white;font-size:12px}.sidebar-note{display:block;width:100%;margin:5px 0 4px;border:1px solid #95a0ac;border-radius:5px;padding:8px;background:#414b58;color:white;font:14px/1.5 system-ui;resize:vertical}.sidebar-note:focus-visible{outline:2px solid white;outline-offset:2px}.selection-popover .selection-actions{justify-content:flex-end}.selection-popover [data-note-field]{margin-top:4px}

[data-content]{text-align:start} [data-content][dir=rtl]{font-size:20px;line-height:1.85}
/* English remains on the left regardless of the selected recording language. */
.reading-columns{display:block}.column-label{margin:0;padding:12px 24px;font-size:16px;border-bottom:1px solid #d4dee7;background:#f6f8fa}
[data-reference]{padding:24px;line-height:1.85;text-align:start}[data-reference][dir=rtl]{font-size:20px;line-height:1.85}
.parallel main,.parallel.questionnaire main{max-width:1440px}.parallel .material-layout{grid-template-columns:minmax(0,1fr) 270px}.parallel .reading-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.parallel .primary-column{order:2;min-width:0}.parallel [data-reference-column]{order:1;min-width:0;border-right:1px solid #d4dee7}.parallel.english-active .primary-column{order:1}.parallel.english-active [data-reference-column]{order:2;border-right:0;border-left:1px solid #d4dee7}
.content-toolbar{flex-wrap:wrap}.content-toolbar [data-compare]{font-size:14px}.parallel.questionnaire .material-layout{display:block}
@media(max-width:800px){.parallel .material-layout{display:block}.parallel .reading-columns{grid-template-columns:1fr}.parallel [data-reference-column]{border:0;border-bottom:1px solid #d4dee7}.parallel.english-active [data-reference-column]{border:0;border-top:1px solid #d4dee7}.parallel .listening-panel{position:static;margin-top:16px}.content-toolbar label{flex-wrap:wrap}}

.section-menu{position:relative;flex:1;min-width:0}.section-menu summary{list-style:none;border:1px solid #bccbd6;border-radius:7px;background:white;padding:9px 16px;margin:0;color:#24485f}.section-menu summary::after{content:' ▾';float:right}.section-list{position:absolute;z-index:30;top:100%;left:0;right:0;padding:8px;background:white;border:1px solid #bccbd6;border-radius:8px;box-shadow:0 10px 24px #17233220;max-height:60vh;overflow:auto}.section-list button{display:block;width:100%;border:0;text-align:start;margin:2px 0}.section-list button[aria-current=true]{background:#d8efed;color:#17334a}.mode-control{display:flex;align-items:center;gap:8px;font-size:14px}.interpreter-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #d4dee7;background:#f6f8fa}.interpreter-tools label{display:flex;gap:8px;align-items:center}.interpreter-tools p{width:100%;margin:0;font-size:13px}.interpreter-progress{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.interpreter-pair{border-bottom:1px solid #d4dee7;padding:20px 24px;position:relative}.interpreter-pair h3{font-size:14px;margin:4px 0;color:#536679}.interpreter-pair [data-pair-text]{line-height:1.8;white-space:pre-line;padding:10px;border-left:3px solid transparent;overflow-wrap:anywhere}.interpreter-pair [data-pair-text][dir=rtl]{font-size:20px}.pair-current{background:#f3f8f7}.interpreter-pair .pair-speaking{background:#d8efed;border-left-color:#197b80}.section-end{padding:16px 24px;background:#edf6f4;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.interpreter-pair input{position:absolute;top:22px;right:24px;width:22px;height:22px;accent-color:#197b80}.interpreter-pair:has(input){padding-right:62px}.interpreter-mode main{max-width:1120px}.interpreter-mode .content-toolbar{position:sticky;top:0;z-index:10}.interpreter-mode .material-layout{grid-template-columns:minmax(0,1fr) 270px}.interpreter-mode.questionnaire .material-layout{display:block}
@media(max-width:700px){.content-toolbar{padding:12px!important}.mode-control{max-width:100%;flex-wrap:wrap}.mode-control select{max-width:230px}.section-menu summary{font-size:13px}.section-list{position:fixed;top:130px;left:16px;right:16px;max-height:65vh}.interpreter-mode .material-layout{display:block}.interpreter-pair{padding:14px}.interpreter-tools{padding:12px}.interpreter-tools select{max-width:240px}.interpreter-mode .listening-panel{position:static;margin-top:12px}.section-end{padding:12px}}

.interpreter-mode .content-panel{overflow:clip}[data-pair-select]{max-width:180px}

/* Default: option 1 section rail. Focus uses option 3 without hiding transport. */
main,.questionnaire main,.parallel main,.interpreter-mode main,.parallel.questionnaire main{max-width:1600px!important}.reader-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.reader-main{min-width:0}.single-section .reader-shell{grid-template-columns:1fr}.section-rail{position:sticky;top:20px;align-self:start;background:white;border:1px solid #ced8e1;border-radius:10px;padding:14px;max-height:calc(100vh - 40px);overflow:auto}.section-rail h2{font-size:18px;margin:0 0 14px}.section-rail button{display:block;border:0;width:100%;text-align:start;font-size:14px;line-height:1.5;padding:10px;margin:4px 0}.section-rail button[aria-current=page]{background:#d8efed;color:#17334a;font-weight:600}.material-layout,.questionnaire .material-layout,.interpreter-mode.questionnaire .material-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:20px!important}.questionnaire .listening-panel{position:sticky!important;top:20px;padding:14px!important;margin-top:0!important;background:#4b5563!important}.sidebar-toggle{width:100%;font-size:13px;margin-bottom:12px;background:transparent!important;color:white!important;border-color:#b2becb!important}.sidebar-collapsed .material-layout{grid-template-columns:minmax(0,1fr) 48px!important}.sidebar-collapsed .listening-panel{padding:6px!important}.sidebar-collapsed .sidebar-toggle{padding:0;min-width:34px;width:34px;margin:0;font-size:24px}.sidebar-collapsed .listening-panel{min-height:48px}.content-toolbar{position:sticky;top:0;z-index:10}.content-panel{overflow:clip}.sentence-reading{background:#c3e6f5!important;color:#122c40!important;border-radius:2px;outline:2px solid #287fa8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.translation-partner{background:#e5f1eb;border-bottom:2px solid #83b9a7}.interpreter-pair .pair-speaking{background:#eef8fc;border-left:4px solid #287fa8}.focus-view .content-panel{box-shadow:0 6px 20px #18334a10}.focus-view .interpreter-pair{padding:26px}.focus-view [data-pair-text]{font-size:21px!important;line-height:1.85!important}.focus-view .interpreter-pair h3{font-size:16px}.focus-view .interpreter-tools{border-bottom:0}.focus-view .content-toolbar [data-focus-view]{background:#d8efed;font-weight:600}[data-focus-view]{font-size:14px}
@media(min-width:1150px){.part-nav [data-sections]{display:none}.part-nav:before{content:'';flex:1}}
@media(max-width:1149px){.reader-shell{display:block}.section-rail{display:none!important}}
@media(max-width:800px){.material-layout,.questionnaire .material-layout,.interpreter-mode.questionnaire .material-layout{display:block!important}.listening-panel,.questionnaire .listening-panel{position:static!important;margin-top:14px!important}.sidebar-collapsed .listening-panel{width:100%;min-height:44px}.sidebar-collapsed .sidebar-toggle{width:100%;font-size:20px}.focus-view .interpreter-pair{padding:16px}.focus-view [data-pair-text]{font-size:19px!important}}

/* Option 1 keeps matched passages in twin columns; option 3 focuses the pair. */
.interpreter-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.interpreter-pair h3:nth-of-type(1){grid-column:1;grid-row:1}.interpreter-pair h3:nth-of-type(2){grid-column:2;grid-row:1}.interpreter-pair [data-pair-text][data-language=en]{grid-column:1;grid-row:2}.interpreter-pair [data-pair-text]:not([data-language=en]){grid-column:2;grid-row:2}.focus-view .interpreter-pair{display:block}@media(max-width:800px){.interpreter-pair{display:block}}

/* Compact, quiet controls; a single round transport follows the supplied reference. */
.content-toolbar{padding:10px 16px!important;gap:10px}.content-toolbar label,.mode-control,.interpreter-tools label{font-size:13px}.content-toolbar select,.interpreter-tools select,.content-toolbar button:not(.icon-button),.interpreter-tools button{min-height:32px;padding:5px 10px;font-size:13px;border-radius:9px;border-color:#d7e0e6;background:#fff;box-shadow:0 1px 2px #17334a06}.content-toolbar select:hover,.interpreter-tools select:hover,.interpreter-tools button:hover{border-color:#9bb7c4;background:#f7fbfc}.interpreter-tools{padding:10px 16px;gap:10px}.interpreter-progress{font-size:12px;gap:12px}.interpreter-tools p{font-size:12px}.interpreter-tools [data-repeat-pair]{background:#edf6f6;border-color:#cce1e3;color:#255e66}.reading-order{font-size:13px;font-weight:500;color:#506675}.reader-playback{position:sticky;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px 12px;background:#fffffff7;border-top:1px solid #dce4e9;backdrop-filter:blur(8px)}.reader-playback [data-question-sentence-controls]{display:flex;align-items:center;gap:22px}.reader-playback .icon-button{width:40px;height:40px;min-height:40px;padding:10px;border-radius:50%;border:1px solid #d3dde6;background:#edf2f6;color:#344451;box-shadow:none}.reader-playback [data-listen]{width:50px;height:50px;min-height:50px;background:#283039;border-color:#283039;color:white;box-shadow:0 3px 8px #16253016}.reader-playback .icon-button svg{width:19px;height:19px}.reader-playback [data-listen] svg{width:22px;height:22px}.reader-playback .icon-button:hover:not(:disabled){background:#dde9ef}.reader-playback [data-listen]:hover{background:#1a252e}.reader-playback .icon-button:disabled{opacity:.4}.reader-playback .speed-line{gap:6px;max-width:none;background:transparent;margin:0}.reader-playback .speed-icon{display:none}.reader-playback .speed-line button{min-height:28px;min-width:48px;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #dce5eb;color:#34495b;font-size:12px}.reader-playback .speed-line button[aria-pressed=true]{background:#ceeef0;border-color:#ceeef0;color:#205b64;font-weight:600}.playback-speed-label{font-size:12px;color:#5b6978}.reader-section-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid #dce4e9;background:#f9fbfc}.reader-section-actions button{min-height:34px;padding:6px 12px;border-radius:8px;font-size:13px;border-color:#bacbd6;color:#304a5d}.reader-section-actions [data-prev]:before{content:'←';margin-right:7px}.reader-section-actions [data-next]:after{content:'→';margin-left:7px}.reader-section-actions [data-next]{background:#237681;border-color:#237681;color:white}.reader-section-actions button:disabled{opacity:.45}.paired-column-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 34px 8px;color:#506675;font-size:14px;font-weight:600}.interpreter-pair h3{display:none}.focus-view .interpreter-pair h3{display:block}.focus-view .paired-column-labels{display:none}.interpreter-pair{padding-top:12px;padding-bottom:16px}.section-end [data-end-next]{display:none}.reader-playback .speed-line:before{display:none}@media(min-width:1150px){.part-nav{display:none}}@media(max-width:700px){.reader-playback{padding:10px 12px}.reader-playback [data-question-sentence-controls]{gap:20px}.reader-playback .icon-button{width:44px;height:44px;min-height:44px}.reader-playback [data-listen]{width:50px;height:50px;min-height:50px}.reader-playback .speed-line button{min-width:42px;min-height:34px}.paired-column-labels{padding:12px 24px 6px}.reader-section-actions button{min-height:40px}.interpreter-tools select{max-width:180px}}

/* Text view and audio reading are independent. Selection stays in its language. */
.audio-reading-control{display:flex;align-items:center;gap:8px;font-size:12px;color:#506675}.audio-reading-control select{font-size:12px;min-height:30px;padding:4px 9px;border-radius:8px;background:#f8fafb;border-color:#d7e0e6}.selection-actions [data-selection-close]{margin-right:auto;border:0;background:transparent;color:#526779;font-size:12px}.selection-actions [data-selection-close]:hover{background:#edf2f6}.interpreter-mode:not(.parallel) .interpreter-pair{display:block}.interpreter-mode:not(.parallel) .paired-column-labels{grid-template-columns:1fr}.interpreter-pair h3,.column-label,.paired-column-labels{user-select:none}

.reader-playback [data-listen].icon-button:hover:not(:disabled){background:#1a252e;color:white}

/* Clear button choices for listening and display; no duplicate audio selector. */
[data-legacy-choice]{display:none!important}.content-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap}.choice-group{display:flex;flex-direction:column;gap:5px;min-width:0}.choice-caption{font-size:12px;font-weight:600;color:#596b79}.choice-buttons{display:flex;gap:5px;flex-wrap:wrap}.choice-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px!important;padding:6px 10px!important;line-height:1.2;border-radius:8px!important;background:#fff!important;border:1px solid #d6e1e7!important;color:#3a5264;box-shadow:none!important}.choice-buttons button svg{width:16px;height:16px;flex:none}.choice-buttons button[aria-pressed=true]{background:#d7eeee!important;border-color:#89bbc1!important;color:#18535d;font-weight:600}.choice-buttons button:hover:not(:disabled){background:#eef7f7!important;border-color:#aac9cd!important}.choice-buttons button:disabled{opacity:.4;cursor:not-allowed}.reader-playback{padding-top:12px;gap:7px}.content-toolbar [data-focus-view]{align-self:center}.interpreter-pair{scroll-margin-top:150px;scroll-margin-bottom:160px}@media(max-width:700px){.content-toolbar{gap:10px;align-items:flex-start}.choice-buttons button{min-height:38px!important;padding:6px 9px!important;font-size:12px!important}.choice-buttons{gap:4px}.choice-caption{font-size:11px}.content-toolbar [data-focus-view]{font-size:12px!important;min-height:34px!important}.listening-choices{flex:1 0 100%}.display-choices{flex:1}.reader-playback{padding:10px 12px}}

@media(max-width:700px){.display-choices .choice-buttons{flex-wrap:nowrap}.display-choices .choice-buttons button{width:48px;min-height:44px!important;padding:8px!important}.display-choices .choice-buttons button span{display:none}.display-choices .choice-buttons button svg{width:20px;height:20px}}

/* Passage tools stay in the grey sidebar as two compact horizontal rows. */
.listening-panel .interpreter-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 0;margin-top:12px;border:0;border-top:1px solid #85929f;background:transparent;color:#fff}.listening-panel .passage-order,.listening-panel .interpreter-tools [data-pair-progress],.listening-panel .interpreter-tools p{display:none!important}.passage-controls-row,.passage-status-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.listening-panel .interpreter-tools label{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px;white-space:nowrap}.listening-panel .passage-picker{flex:1}.listening-panel .passage-picker>span{font-size:12px}.listening-panel [data-pair-select]{width:78px;min-height:30px;padding:4px 7px;font-size:12px;border-radius:6px;background:#596574;color:#fff;border-color:#8b9aa9}.listening-panel .passage-repeat.icon-button{width:30px;height:30px;min-height:30px;padding:6px;border-radius:6px;flex:none;background:#596574;color:#fff;border-color:#8b9aa9}.listening-panel .passage-repeat svg{width:16px;height:16px}.passage-status-row{justify-content:space-between;gap:6px}.passage-status-row input{width:13px;height:13px;margin:0;accent-color:#c9e9ea}.passage-status-row [data-now-reading]{font-size:10px;font-weight:500;line-height:1.3;text-align:right;min-width:0}.listening-panel .interpreter-tools [hidden]{display:none!important}@media(max-width:800px){.listening-panel .interpreter-tools{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px}.passage-controls-row{flex:none}.listening-panel .passage-picker{flex:none}.passage-status-row{flex:none;gap:14px}.passage-status-row [data-now-reading]{font-size:11px}}

/* Playback details belong beneath the shared round controls; sidebar is notes only. */
.reader-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;width:100%;max-width:680px}.reader-details [data-transport]{min-width:0;padding:0!important;border:0!important;background:transparent!important;max-width:none!important}.reader-details .sidebar-heading{display:none}.reader-details .transport-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.reader-details [data-seek]{flex:1;width:100%;min-width:40px;accent-color:#237681;margin:0}.reader-details [data-clock]{font-size:11px;white-space:nowrap;color:#526779}.reader-details [data-segment-mode]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #c9dbe2;border-radius:7px;background:#f4f8fa;color:#365b6b;font-size:12px;line-height:1.3}.reader-details [data-segment-mode] svg{width:14px;height:14px;flex:none}.reader-details [data-segment-mode][aria-pressed=true]{background:#d7eeee;border-color:#89bbc1;color:#18535d}.reader-details .interpreter-tools{grid-column:1/-1;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;border:0;background:transparent;color:#526779}.reader-details .passage-order,.reader-details .interpreter-tools p,.reader-details [data-pair-progress]{display:none!important}.reader-details .interpreter-tools label{font-size:11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;margin:0}.reader-details [data-pair-select]{min-height:28px;width:78px;padding:3px 6px;font-size:11px;background:#f8fbfc;color:#365b6b;border-color:#cadbe4;border-radius:6px}.reader-details .passage-repeat.icon-button{width:28px;height:28px;min-height:28px;padding:6px;border-radius:6px;background:#eef5f7;color:#365b6b;border-color:#cadbe4}.reader-details .passage-repeat svg{width:14px;height:14px}.reader-details .passage-status-row{gap:12px}.reader-details [data-now-reading]{font-size:11px}.reader-details [data-error],.reader-details [data-missing]{grid-column:1/-1;font-size:12px;margin:0}.reader-details [hidden]{display:none!important}.listening-panel .marks{margin-top:0;border-top:0;padding-top:0}@media(max-width:700px){.reader-details{gap:7px}.reader-details [data-segment-mode]{max-width:145px;font-size:11px;padding:5px 7px}.reader-details [data-clock]{font-size:10px}.reader-details .interpreter-tools{gap:6px 12px}.reader-details .passage-status-row{gap:8px}.reader-details [data-now-reading]{font-size:10px}}

/* Compact dock: transport and numerical speed share one row. */
.reader-playback{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px 16px;padding:8px 12px}.reader-playback [data-round-transport]{grid-column:1;grid-row:1}.reader-playback [data-round-speed]{grid-column:2;grid-row:1;min-width:0}.reader-playback .playback-speed-label{display:none}.reader-playback [data-question-sentence-controls]{gap:12px}.reader-playback [data-question-sentence-controls] .icon-button{width:34px;height:34px;min-height:34px;padding:8px}.reader-playback [data-question-sentence-controls] [data-listen]{width:42px;height:42px;min-height:42px;padding:10px}.reader-playback .speed-line{gap:4px}.reader-playback .speed-line button{width:40px;min-width:40px;min-height:28px;padding:3px 4px}.reader-playback .reader-details{grid-column:1/-1;gap:4px 10px}.reader-details .interpreter-tools{gap:4px 16px}.reader-details [data-segment-mode]{min-height:28px;padding:4px 8px}.reader-section-actions{padding:6px 12px}.reader-section-actions button{min-height:32px;padding:5px 10px}@media(max-width:700px){.reader-playback{gap:4px 8px;padding:6px 10px}.reader-playback [data-question-sentence-controls]{gap:8px}.reader-playback .speed-line{gap:3px}.reader-playback .speed-line button{width:36px;min-width:36px;min-height:36px;padding:3px 1px;font-size:11px}.reader-details .interpreter-tools{flex-wrap:nowrap;gap:6px}.reader-details .passage-controls-row{gap:5px}.reader-details .passage-status-row{gap:5px}.reader-details .passage-status-row label{min-height:28px;min-width:28px;justify-content:center}.reader-details .passage-status-row label span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reader-details [data-now-reading]{font-size:10px;white-space:nowrap}.reader-details [data-segment-mode]{min-height:30px;max-width:150px}.reader-section-actions button{min-height:36px}}@media(max-width:360px){.reader-playback{column-gap:6px}.reader-playback [data-question-sentence-controls]{gap:4px}.reader-playback [data-question-sentence-controls] .icon-button{width:30px;height:30px;min-height:30px;padding:6px}.reader-playback [data-question-sentence-controls] [data-listen]{width:38px;height:38px;min-height:38px}.reader-playback .speed-line{gap:2px}.reader-playback .speed-line button{width:28px;min-width:28px;font-size:10px}.reader-details .passage-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reader-details [data-pair-select]{width:66px}.reader-details [data-segment-mode]{font-size:10px;max-width:132px}}

.follow-short{display:none}@media(max-width:700px){.reader-details .passage-status-row label .follow-short{display:inline;position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:10px}}

/* Centre transport with speed below; additional choices sit between section arrows. */
.reader-playback{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px 0 0}.reader-playback [data-round-transport],.reader-playback [data-round-speed]{align-self:center}.reader-playback [data-question-sentence-controls]{gap:16px}.reader-playback .speed-icon{display:inline-flex;width:14px;align-items:center;margin-right:2px;color:#667c8c}.reader-playback .speed-icon svg{width:14px;height:14px}.reader-playback .reader-section-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 10px;margin:0;background:#f8fafb;border-top:1px solid #dce4e9}.reader-section-actions>.reader-details{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;max-width:none;min-width:0;width:100%}.reader-section-actions .reader-details .interpreter-tools{display:contents}.reader-section-actions .reader-details .interpreter-tools[hidden]{display:none!important}.reader-section-actions .passage-controls-row,.reader-section-actions .passage-status-row{flex:none}.reader-section-actions>[data-prev],.reader-section-actions>[data-next]{min-height:30px;padding:4px 8px;font-size:12px;white-space:nowrap}.reader-section-actions>[data-prev]:before{margin-right:5px}.reader-section-actions>[data-next]:after{margin-left:5px}.reader-section-actions .reader-details [data-segment-mode]{flex:none;min-height:28px;line-height:1.2;font-size:11px;padding:4px 7px}.segment-mode-short{display:none}.single-section .reader-playback .reader-section-actions{grid-template-columns:1fr}[data-hidden-audio-state]{display:none!important}.reader-details [data-error],.reader-details [data-missing]{flex-basis:100%}@media(max-width:700px){.reader-playback{gap:4px;padding:6px 0 0}.reader-playback .reader-section-actions{padding:5px 6px;gap:5px}.reader-section-actions>[data-prev],.reader-section-actions>[data-next]{font-size:0;min-width:28px;width:28px;min-height:32px;padding:5px}.reader-section-actions>[data-prev]:before,.reader-section-actions>[data-next]:after{font-size:16px;margin:0}.reader-section-actions .reader-details{gap:4px 7px}.reader-section-actions .passage-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reader-section-actions .reader-details [data-pair-select]{width:66px}.reader-section-actions .passage-status-row{gap:6px}.reader-section-actions .segment-mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reader-section-actions .segment-mode-short{display:inline}.reader-section-actions .reader-details [data-segment-mode]{max-width:none;white-space:nowrap;min-height:30px}.reader-playback [data-question-sentence-controls]{gap:16px}}

.reader-playback .reader-section-actions>.reader-details{grid-column:auto;grid-row:auto}
