/* Paper compositions: compare actual states at a readable scale, without phone UI. */
.pdf-page .av-notes-flow .av-notes-flow__surface,
.pdf-page .av-notes-test .av-notes-test__surface { padding: 18px 0; }
.pdf-page .av-notes-flow .av-notes-flow__workspace { grid-template-columns: minmax(0,1fr) 28px minmax(0,1fr); gap: 8px; }
.pdf-page .av-notes-flow .av-notes-flow__sources { grid-row: auto; display: flex; flex-direction: column; gap: 14px; padding: 0 8px 0 0; }
.pdf-page .av-notes-flow .av-notes-flow__project { display: block; }
.pdf-page .av-notes-flow .av-notes-flow__question { grid-row: auto; padding-left: 10px; }
.pdf-page .av-notes-flow .av-notes-flow__question-text { font: 600 18px/1.35 var(--font-body); }
.pdf-page .av-notes-flow .av-notes-flow__bridge { display: block; width: 28px; height: 280px; }
.pdf-page .av-notes-flow .av-notes-flow__result { grid-row: auto; min-height: 0; border: 0; padding: 18px 0 0 10px; }
.pdf-page .av-notes-flow .av-notes-flow__book,
.pdf-page .av-notes-flow .av-notes-flow__interface { min-height: 0; }
.pdf-page .av-notes-flow .av-notes-flow__step,
.pdf-page .av-notes-flow .av-notes-flow__waiting { font-size: 16px; }
.pdf-page .av-notes-test .av-notes-test__workspace { grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); gap: 22px; }
.pdf-page .av-notes-test .av-notes-test__uses { border: 0; padding: 0; }
.pdf-page .av-notes-test .av-notes-test__note { padding: 14px; }
.pdf-page .av-notes-test :is(.av-notes-test__note-title,.av-notes-test__use-title,.av-notes-test__draft-title) { font: 600 17px/1.4 var(--font-body); }
.pdf-page .av-notes-test .av-notes-test__chosen { font-size: 16px; }
.pdf-page .av-notes-test .av-notes-test__folder { padding: 18px 12px 12px; }
.pdf-page .av-notes-test .av-notes-test__file { gap: 8px; }
.pdf-page .av-notes-test .av-notes-test__file p { font-size: 14px; }
.pdf-rasterized .pdf-visual-set--composition-layout,
.pdf-rasterized .pdf-visual-set--composition-balance { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 4mm; margin: 5mm 0 6mm; break-inside: avoid; }
.pdf-rasterized .pdf-visual-set--composition-layout > .pdf-visual,
.pdf-rasterized .pdf-visual-set--composition-balance > .pdf-visual { min-width: 0; margin: 0; }
.pdf-rasterized .pdf-visual-set--composition-layout .pdf-visual > figcaption,
.pdf-rasterized .pdf-visual-set--composition-balance .pdf-visual > figcaption { font-size: 9pt; }
.pdf-page .bc-scene { padding: 16px 0; }
.pdf-page .bc-scene h3 { font: 600 18px/1.4 var(--font-body); margin-bottom: 16px; }
.pdf-page .bc-reader-layout { grid-template-columns: minmax(0,.9fr) 18px minmax(0,1.1fr); gap: 10px; }
.pdf-page .bc-connector { display: block; transform: none; }
.pdf-page .bc-post { padding: 12px; }
.pdf-page .bc-post p { font-size: 16px; }
.pdf-page .bc-scene .bc-speech { font-size: 16px; padding: 10px; }
.pdf-page .bc-product-states > .bc-state { grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr); min-height: 160px; gap: 16px; }
.pdf-page .bc-route-track { margin-top: 10px; gap: 12px; }
.pdf-page .bc-route-info { min-height: 48px; }
.pdf-page .bc-route-stop h4 { font-size: 15px; }
.pdf-page .bc-scene .bc-direct-entry { margin-top: 12px; font-size: 13px; }
.pdf-page .pdf-visual[data-pdf-visual^='specimen-'] iframe { height: 320px; }
@media screen and (max-width: 500px) {
  .pdf-page .pdf-document { padding: 24px 16px; }
}
