
/* Transcript preview owns exactly two columns, independently of the native PDF viewer. */
.case-pdf-view.transcript-reader { width:100%; max-width:100%; min-width:0; min-height:0; height:calc(100vh - 92px); overflow:hidden; }
.case-translate-result.transcript-reader { width:100%; max-width:100%; min-width:0; overflow:hidden; }
.case-pdf-layout.transcript-layout { display:grid; grid-template-columns:172px minmax(0,1fr); grid-template-rows:minmax(0,1fr); width:100%; max-width:100%; min-width:0; min-height:0; overflow:hidden; box-sizing:border-box; }
.case-pdf-view.transcript-reader > .case-pdf-layout { flex:1; height:0; }
.case-translate-result.transcript-reader > .case-pdf-layout { flex:1; height:0; }
.transcript-layout > .case-pdf-pages { grid-column:1; grid-row:1; width:auto; min-width:0; min-height:0; overflow:auto; box-sizing:border-box; }
.case-translate-result .transcript-layout > .case-pdf-pages { width:auto; }
.transcript-layout > .transcript-canvas { grid-column:2; grid-row:1; display:block; width:100%; max-width:100%; min-width:0; min-height:0; height:100%; overflow:auto; box-sizing:border-box; padding:20px; background:#cfd3d9; }
.transcript-layout .transcript-sheet { display:block; width:100%; max-width:920px; height:auto; max-height:none; margin:0 auto; box-sizing:border-box; object-fit:contain; transform:none; }
@media(max-width:700px) { .case-pdf-layout.transcript-layout { grid-template-columns:96px minmax(0,1fr); } .transcript-layout > .transcript-canvas { padding:10px; } .case-pdf-view.transcript-reader { height:calc(100vh - 85px); } }
