/* Keep technical workflow imagery complete within the shared split layout. */
.uv-workflow-page .uv-workflow-media { min-width: 0; margin: 0; }
.uv-workflow-page .uv-workflow-media .uv-split-media { min-height: 0; background: #06150d; }
.uv-workflow-page .uv-workflow-media img,
.uv-workflow-page .uv-workflow-media video { display: block; width: 100%; height: auto; min-height: 0; aspect-ratio: 16 / 9; object-fit: contain; }
.uv-workflow-page .uv-workflow-media figcaption { margin-top: 1rem; color: var(--uv-muted); font-size: .94rem; line-height: 1.55; }
.uv-workflow-page [data-workflow-media-error] { margin: 1rem 0 0; padding: .85rem 1rem; border-left: 3px solid var(--uv-green); color: var(--uv-ink); background: #e9efe7; font-size: .94rem; }
.uv-workflow-page [data-workflow-media-error][hidden] { display: none; }
.uv-workflow-page .uv-workflow-followup { margin-top: 2rem; }
.uv-workflow-page .uv-workflow-followup p { max-width: 70ch; }
