/* The supplied printer lineup, with dark studio lighting, remains fully visible. */
.v10-path-repair>img{padding:0;background:#111113;object-fit:contain;object-position:center;aspect-ratio:1600/896}
.v12-repair-hero .hw-hero-shot{background:#0a0a0b}
.v12-repair-hero .hw-hero-shot img{object-fit:contain;object-position:center bottom}
.hwp .v12-repair-hero::before{background:linear-gradient(to var(--hw-ie),#0a0a0bf5 0%,#0a0a0bed 37%,#0a0a0ba3 63%,#0a0a0b2e 100%),linear-gradient(to top,#0a0a0b 0%,#0a0a0b00 22%)}
@media(max-width:900px){
 .v12-repair-hero .hw-hero-shot img{object-position:center 62%}
 .hwp .v12-repair-hero::before{background:linear-gradient(180deg,#0a0a0bea 0%,#0a0a0bc9 42%,#0a0a0b9c 67%,#0a0a0bf5 100%)}
}
@media(max-width:640px){
 .v10-path-repair>img{height:auto;max-height:none;aspect-ratio:1600/896}
 .v12-repair-hero .hw-hero-shot{position:relative;inset:auto;grid-column:main;grid-row:2;z-index:2;aspect-ratio:1600/896;margin-top:24px;border:1px solid #ffffff16;border-radius:14px}
 .v12-repair-hero .hw-hero-shot img{object-position:center}
 .v12-repair-hero .spec-card{grid-row:3;margin-top:18px}
}
