/* Correct full-equipment framing; high-DPR sources live in picture/source. */
.home .nt-home-picture{display:block;aspect-ratio:3/2;width:100%;overflow:hidden;background:#f7f8f8}
.home .nt-home-picture img{display:block;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center;image-rendering:auto}
.home .v47-system-grid .nt-home-picture{margin-bottom:22px}
.home .v47-system-grid .nt-home-picture img{margin:0;transform:none!important}
.home .case-index .case-visual{position:relative;height:auto;min-height:0;aspect-ratio:3/2;align-self:center;display:block;background:#f7f8f8}
.home .case-index .case-visual img{min-height:0;height:100%;object-fit:contain;transform:none!important}
.home .nt-home-image-caption{position:absolute;inset-inline-end:12px;bottom:12px;background:#252a30e8;color:#eaeef0;padding:6px 10px;font-size:11px;line-height:1.5;pointer-events:none}
@media(max-width:767px){.home .v47-system-grid .nt-home-picture{margin-bottom:18px}.home .nt-home-image-caption{inset-inline-end:8px;bottom:8px;font-size:10px;padding:4px 8px}}
