.scene-stages{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;font-size:17px}
.scene-plot{display:block;width:100%;height:340px}
.scene-canvas-wrap{width:100%;min-width:0}
.scene-status{font-size:18px;min-height:2.8em;max-width:1080px}
.scene-readouts strong{font-size:25px}
.scene-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:20px 0}
.scene-comparisons figure{min-width:0}
.scene-comparisons .scene-plot{height:320px}
.scene-comparisons figcaption{font-size:17px;line-height:1.6;min-height:5em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:pre-line}
.scene-comparisons button{margin-top:9px;font-size:16px}
.scene-figure-title{font-size:19px;font-weight:600;margin:0 0 5px}
.slide-sources{border-top:1px solid var(--line);margin:20px 0 0;padding:9px 0 0;font-size:13px;color:var(--muted)}
.slide-sources a{overflow-wrap:anywhere}
@media(max-width:850px){.scene-comparisons{gap:13px}.scene-comparisons .scene-plot{height:290px}.scene-figure-title{font-size:17px}.scene-comparisons figcaption{font-size:15px}.scene-status{font-size:17px}}
@media(max-width:650px){.scene-comparisons{grid-template-columns:1fr;gap:25px}.scene-comparisons .scene-plot{height:330px}.scene-comparisons figcaption{min-height:0}.scene-figure-title{font-size:20px}.scene-stages{font-size:16px}.scene-plot{height:330px}}
@media print{.scene-stages,.scene-canvas-wrap,.scene-status,.scene-comparisons button{display:none!important}.scene-print{max-height:83mm;width:auto;max-width:100%}.scene-comparisons{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0}.scene-comparisons .scene-print{display:block;max-height:85mm}.scene-comparisons figcaption{font-size:12px;min-height:0}.scene-figure-title{font-size:16px}.scene-readouts{font-size:13px}.scene-readouts strong{font-size:20px}.slide-sources{font-size:10px;margin-top:10px;padding-top:6px}}
@media print{#pca>.print-still{max-height:110mm}#pca .slide-sources{margin-top:3px;padding-top:4px}}
