/* Blend atmospheric images into the page on all four edges. */
.v11-scene-art,.v10-repair-banner .v11-scene-art,.hw-hero-shot img{ -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.v14-home-hero .hw-hero-shot{background:var(--ink)}
.v14-home-hero .hw-hero-shot img{object-fit:contain;object-position:center bottom}
.home-wow .v14-home-hero::before{background:linear-gradient(to var(--hw-ie),#0a0a0bf5,#0a0a0bed 42%,#0a0a0b60 72%,#0a0a0b33),linear-gradient(to top,#0a0a0b,transparent 30%)}
.v10-path>img,.v10-service-card>img{border:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.v10-path-repair>img{aspect-ratio:16/9;padding:0;background:transparent}
.v12-repair-hero .hw-hero-shot{border:0;border-radius:0;background:var(--ink)}
.v12-repair-hero .hw-hero-shot img{object-fit:contain;object-position:center bottom}
.v14-home-hero .hw-hero-shot img,.v12-repair-hero .hw-hero-shot img{width:100%;height:100%;-webkit-mask-image:url('/assets/img/edge-mask-16x9.svg');mask-image:url('/assets/img/edge-mask-16x9.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-composite:source-over;mask-composite:add}
@media(min-width:901px){
 html[dir="ltr"] .v12-repair-hero .hw-hero-shot img{transform:scaleX(-1)}
 .hwp .v12-repair-hero .spec-card{grid-column:main;grid-row:2;width:100%;margin-top:40px;padding:18px 22px;background:#121214ed}
 .v12-repair-hero .spec-rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
 .v12-repair-hero .spec-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
 .v12-repair-hero .spec-dots{display:none}
 .v12-repair-hero .spec-foot{margin-top:12px;padding-top:12px}
}
.v11-bg-repair{--v11-scene:url('/assets/img/omq-repair-workshop-v14.webp')}
.v11-scene.hw-fin .v11-scene-art{background-size:cover}
@media(max-width:900px){.home-wow .v14-home-hero::before{background:linear-gradient(180deg,#0a0a0bee,#0a0a0bd4 40%,#0a0a0b55 75%,#0a0a0b)}}
@media(max-width:640px){
 .v11-bg-repair{--v11-scene:url('/assets/img/omq-repair-workshop-v14-small.webp')}
 .home-wow .v14-home-hero .hw-hero-shot{position:relative;inset:auto;grid-column:main;grid-row:2;z-index:2;aspect-ratio:16/9;margin-top:20px}
 .home-wow .v14-home-hero .v10-spec{grid-row:3;margin-top:14px}
 .v12-repair-hero .hw-hero-shot{aspect-ratio:16/9}
 .v12-repair-hero .hw-hero-shot img{object-position:center}
}
