/* Real device imagery sits quietly alongside the cream-and-ink typography. */
/* The existing arrow controls and partial next card signal the horizontal rail. */
.editorial-main #equipment .equipment-viewport{scrollbar-width:none;-ms-overflow-style:none}
.editorial-main #equipment .equipment-viewport::-webkit-scrollbar{display:none;width:0;height:0}
.editorial-main #equipment .equipment-viewport:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.editorial-main #equipment .equipment-track{padding-bottom:10px}
.equipment-image--photo{position:relative;background:#fff;border:1px solid #e7e3dc;display:grid;place-items:center}
.equipment-image--photo img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;padding:30px 24px;object-fit:contain}
.equipment-image--pending{display:grid;place-items:center;background:#efede7;border:1px solid #e5e1d9}
.equipment-awaiting-image{display:grid;gap:20px;max-width:80%;text-align:center;font:400 23px/1.4 'WayB Maru',Georgia,serif}
.equipment-awaiting-image small{font:11px/1.6 var(--sans);color:var(--muted)}
.equipment-reference-note{font:11px/1.8 var(--sans);color:var(--muted);padding-block:12px 0}
.equipment-directory>.equipment-reference-note{grid-column:1/-1}
.equipment-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 64px;padding-bottom:100px}
.equipment-directory-item{display:grid;grid-template-columns:42% minmax(0,1fr);gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:110px;min-width:0}
.equipment-directory-item figure{height:245px;min-width:0;background:#fff;display:grid;place-items:center;margin:0;position:relative}
.equipment-directory-item figure img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;padding:20px}
.equipment-directory-item figcaption{position:absolute;bottom:10px;left:12px;font:10px/1.5 var(--sans);color:var(--muted)}
.equipment-directory-item .eyebrow{font:10px/1.5 var(--sans);letter-spacing:.08em;margin-bottom:12px;color:var(--muted)}
.equipment-directory-item h2{font:400 25px/1.5 'WayB Maru','WayB Gowun',serif;letter-spacing:-.025em;margin-bottom:15px}
.equipment-directory-item p:not(.eyebrow){font:14px/1.85 var(--sans);color:var(--muted)}
.equipment-directory-item .editorial-link{font-size:12px;margin-top:22px}
@media(max-width:900px){.equipment-directory{grid-template-columns:1fr;gap:35px}.equipment-directory-item{grid-template-columns:35% minmax(0,1fr)}}
@media(max-width:600px){.equipment-image--photo img{padding:25px 20px}.equipment-directory-item{gap:18px;grid-template-columns:38% minmax(0,1fr)}.equipment-directory-item figure{height:205px}.equipment-directory-item h2{font-size:21px}.equipment-directory-item p:not(.eyebrow){font-size:13px}.equipment-directory-item .eyebrow{font-size:9px}.equipment-directory-item figure img{padding:12px}.equipment-directory{padding-bottom:65px}.equipment-directory-item .equipment-awaiting-image{font-size:15px}}

/* Show the full V carton through a viewing window; retain the original JPEG unchanged. */
.packshot-frame>.packshot-source-window,.packshot-collection-item>.packshot-source-window{display:block;position:absolute;left:50%;top:50%;height:84%;width:auto;aspect-ratio:var(--packshot-window-ratio);overflow:hidden;transform:translate(-50%,-50%);background:#fff}
.packshot-source-window>img.packshot-source-photo{display:block;position:absolute;left:var(--packshot-window-image-left);top:var(--packshot-window-image-top);inset-inline-end:auto;inset-block-end:auto;width:var(--packshot-window-image-width);height:var(--packshot-window-image-height);min-width:0;min-height:0;max-width:none;max-height:none;padding:0;object-fit:fill;transform:none;border-radius:0;background:#fff}
.packshot-collection-item>.packshot-source-window{height:100%}

/* Keep the manufacturer's complete PNG; crop only its transparent canvas in CSS. */
:is(.equipment-image,.equipment-directory-item figure,.treatment-mini-image,.treatment-media-image) .packshot-frame[data-packshot-key=potenza]>img.packshot-photo{object-fit:cover;object-position:40% center}
body.editorial-main.editorial-refined #equipment .equipment-image .packshot-frame[data-packshot-key=potenza]>.packshot-photo{object-fit:cover;object-position:40% center}
