/* Document image corrections, 2026-10-23 */
.reference-site .reference-route-contact .page-hero{background-image:linear-gradient(#08080899,#080808b0),url('assets/factory-refresh/contact-workshop.webp');background-position:center 72%}
.reference-site .reference-route-about .page-hero{background-image:linear-gradient(#08080899,#080808b0),url('assets/factory-refresh/company-workshop.webp');background-position:center 65%}
.reference-site .reference-inquiry-copy{background-image:linear-gradient(90deg,#080808b8,#08080885),url('assets/factory-refresh/inquiry-workshop.webp')}
.reference-site .reference-route-about .split-img{background-image:url('assets/factory-refresh/quality-inspection.webp');background-position:center;background-size:cover}
.reference-site .reference-route-quality .page-hero{background-image:linear-gradient(#08080899,#080808b0),url('assets/factory-refresh/quality-laboratory.webp')}
.reference-site .reference-route-home .quality-banner:before{background-image:url('assets/brake-lab.png')}
.reference-site .reference-route-quality .quality-banner:before{background-image:url('assets/factory-refresh/quality-laboratory.webp')}

/* Only the five changes identified in the latest document. */
.reference-site .reference-route-insights .page-hero{background-image:linear-gradient(#08080899,#080808b0),url('assets/factory-refresh/inquiry-workshop.webp');background-position:center 60%}
.reference-site .disc-guide .guide-card-image{background:#fff}
.reference-site .disc-guide .guide-card-image img{object-fit:contain;background:#fff}
.reference-site .reference-detail>*{min-width:0;max-width:100%}
.reference-site .reference-inline-gallery .gallery-shell{width:100%;max-width:100%;margin:0;min-width:0}
.reference-site .reference-inline-gallery .gallery-layout,.reference-site .reference-inline-gallery .gallery-viewer,.reference-site .reference-inline-gallery .gallery-sidebar{width:100%;min-width:0;max-width:100%}
.reference-site .reference-inline-gallery .gallery-main{height:clamp(300px,35vw,540px);aspect-ratio:auto;padding:24px;overflow:hidden}
.reference-site .reference-inline-gallery .gallery-main img{width:100%;height:100%;max-width:100%;object-fit:contain}
.reference-site .reference-detail .detail-image{min-height:0;height:clamp(300px,35vw,540px);padding:24px;background:#f7f7f5;overflow:hidden}
.reference-site .reference-detail .detail-image img{width:100%;height:100%;object-fit:contain;display:block}
.reference-site .reference-detail .detail-image:after{display:none}
.reference-site .reference-inline-gallery .gallery-thumbnails{width:100%;max-height:260px;overflow-y:auto}
.reference-site .reference-inline-gallery .gallery-heading{flex-wrap:wrap}
.reference-site .reference-detail .specs{width:100%;table-layout:fixed}
.reference-site .reference-detail .specs td{overflow-wrap:anywhere}
@media(max-width:800px){.reference-site .reference-inline-gallery .gallery-main,.reference-site .reference-detail .detail-image{height:350px;padding:18px}}

/* Latest review: uniform cards, intact products and route-specific factory images. */
.reference-site .guide-card .guide-card-image{display:flex;align-items:center;justify-content:center;background:#f5f5f2}
.reference-site .guide-card .guide-card-image>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:24px;background:transparent;mix-blend-mode:multiply}
.reference-site .disc-guide .guide-card-image>img{position:absolute;inset:0;margin:auto;padding:24px;transform:none}
.reference-site .disc-guide:hover .guide-card-image>img{transform:none}
.reference-site .reference-route-oem .split-img{background-image:url('assets/factory-refresh/oem-production.webp');background-position:center;background-size:cover}
.reference-site .reference-route-applications .page-hero{background-image:linear-gradient(#08080899,#080808b0),url('assets/factory-refresh/application-machining.webp');background-position:center}
.reference-site .reference-catalog .product-art-photo{height:260px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f5f2}
.reference-site .reference-catalog .product-art-photo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:16px;background:transparent;mix-blend-mode:multiply}
.reference-site .reference-catalog .product-art-photo:before,.reference-site .reference-catalog .product-art-photo:after{display:none}
@media(max-width:1050px){.reference-site .reference-catalog .product-art-photo{height:230px}}
@media(max-width:550px){.reference-site .reference-catalog .product-art-photo{height:180px}.reference-site .reference-catalog .product-art-photo>img{padding:10px}}
