/* Compact, aligned closing-section comparison: CAD +20%, finished part -20%. Original image assets are unchanged. */
.stamp .stamp-close{isolation:isolate}
.stamp .stamp-close>.stamp-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,590px);gap:48px;align-items:center}
.stamp-close-copy{min-width:0}
.stamp-close-copy .stamp-button{margin-top:21px;width:auto}
.stamp-close .stamp-drawing-pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;width:100%;margin:0;padding:0;border:0;min-width:0}
.stamp-close .stamp-drawing-pair figure{min-width:0;margin:0;display:grid;grid-template-rows:1fr auto}
.stamp-close .stamp-drawing-pair picture{align-self:center;display:block;overflow:hidden;border:0;background:transparent;aspect-ratio:10/3}
.stamp-close .stamp-drawing-pair img{display:block;width:100%;height:auto;aspect-ratio:10/3;object-fit:contain;mix-blend-mode:darken}
.stamp-close .stamp-drawing-pair figure:last-child img{object-fit:cover;object-position:center}
.stamp-close .stamp-drawing-pair figcaption{padding-top:9px}
.stamp .stamp-close .stamp-drawing-pair h3{font-size:16px;font-weight:400;margin:0;line-height:1.25}
@media(max-width:1100px){.stamp .stamp-close>.stamp-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px}}
@media(max-width:800px){.stamp .stamp-close>.stamp-wrap{grid-template-columns:1fr;gap:28px}.stamp-close .stamp-drawing-pair{width:min(590px,100%)}.stamp-close-copy>p{max-width:58ch}}
@media(max-width:540px){.stamp-close .stamp-drawing-pair{grid-template-columns:1fr;gap:19px}.stamp-close-copy .stamp-button{width:100%;margin-top:20px}}

@media(max-width:540px){.stamp-close .stamp-drawing-pair figure:last-child{width:80%}}
