/* Existing print system; additional evidence follows its image-first hierarchy. */
.source-model .image-button{background:#9ea29e}
.space-pair .source-model img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
#car-realization .assembly-evidence{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center}
#car-realization .assembly-evidence .source-model img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}
.spatial-drawing{max-width:900px;margin-inline:auto}.spatial-drawing img{width:100%;height:auto;max-height:none}
.object-evidence{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;margin-bottom:32px}
.object-evidence h3{margin-bottom:12px}.object-evidence .micro{margin-bottom:18px;max-width:50ch}
.object-evidence img{width:100%;height:auto;max-height:none;object-fit:contain}
.bed-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.bed-studies .caption{grid-template-columns:auto minmax(0,1fr)}.bed-studies .caption .type{grid-column:2;text-align:left;max-width:none}
.legacy-construction{border-top:1px solid var(--line);padding-top:28px}
.caravan-film video,.full-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101817}
.caravan-film .video-label{pointer-events:none}.full-film-details{margin-top:26px}
.cockpit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;margin:30px auto 0;align-items:start}
.cockpit-pair img{width:100%;height:auto;object-fit:contain;aspect-ratio:1.22;background:#3b3d3b}
.cockpit-note{max-width:70ch;margin:19px auto 0}
.palette-study{padding-bottom:32px;margin-bottom:30px;border-bottom:1px solid var(--line)}
.palette-study h3{margin-bottom:12px}.palette-study>p{margin-bottom:22px}
.media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.media-pair img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/9}
.handoff-tools{margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.handoff-tools h3{margin-bottom:23px}
.tool-sheets{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:38px;align-items:center}
.tool-sheets img{width:100%;height:auto;object-fit:contain}.tool-sheets .stamp-sheet{width:100%;max-width:320px;justify-self:center}
.bell-context{grid-template-columns:minmax(0,1.55fr) minmax(0,1.2fr);align-items:center}
.bell-context .environment-study img{width:100%;height:auto;max-height:none;padding:0}
.console-process-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1100px;margin-inline:auto;align-items:start}
.console-process-pair img{width:100%;height:auto;object-fit:contain;aspect-ratio:1.6;background:#292a28}
@media(max-width:900px){.object-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.bed-studies{grid-template-columns:1fr;max-width:450px}.tool-sheets{gap:26px}}
@media(max-width:700px){
 #car-realization .assembly-evidence,.object-evidence,.cockpit-pair,.media-pair,.tool-sheets,.console-process-pair,.bell-context{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
 .space-pair .source-model img{height:auto;aspect-ratio:4/3}.object-evidence{margin-bottom:26px}.bed-studies{gap:24px;max-width:none}
 .bed-studies .caption .type{display:none}.tool-sheets .stamp-sheet{max-width:280px}.cockpit-note{margin-top:19px}
 .palette-study{margin-bottom:25px;padding-bottom:25px}.legacy-construction{padding-top:24px}
 .caravan-film .video-label{top:10px;left:10px;font-size:12px}.caravan-film .caption{font-size:14px}
 .bell-context .bell-detail{margin-top:0}.handoff-tools{margin-top:27px;padding-top:23px}
 .console-process-pair img,.cockpit-pair img{height:auto;max-height:none}
}
