/* Supplied artwork stays intact. Catalogue imagery uses separate square frames. */
.equipment-tile{overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0}
.equipment-image{display:block;height:auto;aspect-ratio:1;padding:0;background:transparent;overflow:visible;border-radius:24px}
.equipment-image img,.equipment-image .supplied-product-graphic{display:block;width:100%;height:100%;object-fit:contain;padding:0;border-radius:24px;filter:drop-shadow(0 14px 15px #073b671a);transform:none!important}
.equipment-image:has(img[src*="vtac-products"]){background:#eef2f4;overflow:hidden;padding:18px;box-sizing:border-box;border-radius:24px}
.equipment-body{margin-top:15px;padding:22px 15px 30px;background:#fff;border:1px solid #e5ebef;border-radius:20px}
.equipment-body .tag{align-self:flex-start;display:inline-block;width:auto}
.equipment-grid{gap:34px 24px;align-items:stretch}
.equipment-intro-graphic{display:block;width:min(100%,410px);height:auto;margin:22px 0 36px;border-radius:28px;box-shadow:0 18px 40px #073b671f;animation:graphic-float 6s ease-in-out infinite}
.supplied-product-graphic{object-fit:contain!important;object-position:center!important;background:transparent!important}
.product-card>img.supplied-product-graphic{width:100%;height:auto!important;aspect-ratio:1;display:block;padding:12px;box-sizing:border-box}
.split-photo:has(>.supplied-product-graphic){background:transparent;box-shadow:none;height:auto;min-height:0;overflow:visible}
.split-photo>.supplied-product-graphic{position:static;width:100%;height:auto;max-height:none;border-radius:24px}
.vtac-real-art,.vtac-hero-art,.vtac-inverter-showcase{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:center;min-height:0!important;height:auto!important;padding:22px!important;background:transparent!important;border:0;overflow:visible;box-sizing:border-box}
.vtac-real-art:before,.vtac-hero-art:before,.vtac-hero-art:after{display:none}
.vtac-real-label,.vtac-range{position:static;grid-column:1/-1;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 12px;white-space:normal}
.vtac-real-art img,.vtac-hero-art .vtac-unit,.vtac-inverter-showcase img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;transform:none!important;padding:14px;border-radius:22px;background:#f3f5f6;box-sizing:border-box;filter:none;box-shadow:0 16px 30px #001b3224}
.vtac-real-art .vtac-home-three,.vtac-hero-art .unit-three{display:none}
.vtac-product-visual{height:auto;aspect-ratio:1;padding:42px 18px 18px;box-sizing:border-box;background:#f0f3f5}
.vtac-product-visual img{width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:18px;filter:none}
.vtac-product-visual:after{display:none}
@keyframes graphic-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:680px){.vtac-real-art,.vtac-hero-art,.vtac-inverter-showcase{gap:10px;padding:0!important}.vtac-real-label{font-size:9px}.equipment-intro-graphic{width:min(100%,330px);margin-inline:auto}.equipment-body{padding:20px}.vtac-product-visual{aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.equipment-intro-graphic{animation:none}}
