.six-product{min-width:0}.six-product .six-visual{position:relative!important;isolation:isolate;overflow:visible!important;background:none!important;container-type:normal!important}.six-product .six-visual::before,.six-product .six-visual::after{display:none!important;content:none!important}.six-product .six-product-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;padding:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important}.six-coordinate-layer{position:absolute;pointer-events:none;z-index:4}.six-hotspot{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}.six-hotspot>i{display:block;width:11px;height:11px;background:#c93228;border:2px solid white;border-radius:50%;box-shadow:0 0 0 6px #c9322815}.six-hotspot>b{position:absolute;left:50%;bottom:19px;transform:translateX(-50%);padding:3px 6px;background:#f5f6f8ed;color:#303946;font-size:12px;line-height:1.5;font-weight:700;white-space:normal;text-align:center;width:max-content;max-width:132px}.six-product:hover .six-hotspot,.six-product:focus-within .six-hotspot,.six-product.labels-open .six-hotspot{opacity:1}.six-label-toggle{position:absolute;z-index:5;right:12px;bottom:12px;padding:8px 10px;min-height:36px;border:1px solid #cbd1da;background:#f5f6f8ed;color:#354153;font-size:11px;cursor:pointer}.six-product-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #cbd1da;margin-top:20px;padding:16px 0 0;color:#b52e27;font-size:14px;font-weight:700;text-decoration:none;min-height:44px}.six-product .product-facts{display:block!important;opacity:1!important;visibility:visible!important}.six-product .product-facts>div{min-width:0}.six-product .product-facts dd{overflow-wrap:break-word}.six-product:focus-visible,.six-label-toggle:focus-visible,.six-product-entry:focus-visible{outline:2px solid #c93228;outline-offset:4px}html[lang^=en] .six-product .product-facts dt{font-size:12px}html[lang^=en] .six-product .product-facts dd{font-size:14px;line-height:1.6}
@media(hover:none),(pointer:coarse){.six-product .six-hotspot{opacity:1}.six-label-toggle{display:none}}
@media(max-width:760px){.six-product .six-hotspot{opacity:1}.six-hotspot>b{font-size:11px;max-width:100px}.six-product .card-copy p{line-height:1.85}.six-product .product-facts>div{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px}.six-label-toggle{display:none}}

/* Give equipment outlines space around the callouts. Compact cards use a separate key. */
.six-product .six-product-image{inset:10%!important;width:80%!important;height:80%!important;max-width:80%!important}.six-hotspot>i>span{display:none}.six-callout-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .2s;pointer-events:none}.six-callout-lines polyline{fill:none;stroke:#a94b43;stroke-width:1;vector-effect:non-scaling-stroke}.six-product:hover .six-callout-lines,.six-product:focus-within .six-callout-lines,.six-product.labels-open .six-callout-lines{opacity:1}.six-hotspot>b{overflow-wrap:normal}.six-label-legend{display:none;list-style:none;padding:0;margin:0 0 24px;gap:12px}.six-label-legend li{font-size:12px;line-height:1.5;display:flex;gap:7px;align-items:baseline;min-width:0;overflow-wrap:break-word}.six-label-legend i{font:11px monospace;color:#b52e27;flex:none}.six-product.six-compact .six-hotspot>b,.six-product.six-compact .six-callout-lines{display:none}.six-product.six-compact .six-label-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.six-product.six-compact .six-hotspot>i{width:19px;height:19px;display:flex;align-items:center;justify-content:center}.six-product.six-compact .six-hotspot>i>span{display:block;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:1}.six-product .six-label-legend li{margin:0}@media(hover:none),(pointer:coarse){.six-callout-lines{opacity:1}}@media(max-width:760px){.six-product .six-label-legend li{font-size:11px}.six-label-legend{gap:8px}}

@media(max-width:360px){.six-product.six-compact .six-label-legend{grid-template-columns:1fr;gap:7px}.six-product .six-label-legend li{overflow-wrap:anywhere}}

/* Match the original equipment cards: red points and exterior text, no numbering. */
.six-product.six-compact .six-hotspot>b{display:block;font-size:11px;line-height:1.4;padding:2px 3px;background:#f5f6f8ed;word-break:normal;overflow-wrap:normal}.six-product.six-compact .six-callout-lines{display:block}.six-product.six-compact .six-hotspot>i{display:block;width:11px;height:11px}.six-label-legend{display:none!important}

/* Same card rhythm as the four original product families. */
.six-product .six-visual{background:radial-gradient(ellipse at 50% 58%,#d2342a24 0%,#d2342a16 28%,#d2342a08 45%,transparent 72%)!important}.six-product .six-product-image{inset:5%!important;width:90%!important;height:90%!important;max-width:90%!important}.six-callout-lines{display:none!important}.six-product .six-hotspot>b{background:transparent;font-size:12px;padding:3px 4px}.six-product .six-product-entry{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid #cbd1da;margin-top:20px;padding:16px 0 0;min-height:60px}.six-product-entry>small{grid-column:1;font-size:10px;font-weight:400;color:#677181;letter-spacing:.5px}.six-product-entry>b{grid-column:2;grid-row:1/3;align-self:center}.six-label-toggle{right:12px;bottom:12px}

/* Plain nearby captions, matching the original equipment annotations. */
.six-product .six-hotspot>i,.six-product.six-compact .six-hotspot>i{width:11px!important;height:11px!important;display:block!important;font-size:0!important}.six-product .six-hotspot>i>*{display:none!important}.six-product .six-hotspot>b,.six-product.six-compact .six-hotspot>b{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-size:12px;line-height:1.4;color:#303946}.six-callout-lines{display:none!important}

.six-product .six-product-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;border-top:1px solid #aeb7c4;margin-top:24px;padding-top:20px;text-align:left;text-decoration:none;color:#c93228;font-size:16px;font-weight:700;line-height:1.5}.six-product .six-product-entry>span{grid-column:1;grid-row:1}.six-product .six-product-entry>small{grid-column:1;grid-row:2;color:#647080;font:700 10px/1.5 monospace;letter-spacing:.5px;overflow-wrap:anywhere}.six-product .six-product-entry>b{grid-column:2;grid-row:1/3;font-size:24px;font-weight:400;align-self:center;color:#c93228}

.six-product .six-product-image{inset:10%!important;width:80%!important;height:80%!important;max-width:80%!important}.six-product .six-hotspot>b{background:none!important;border:none!important;box-shadow:none!important}@media(max-width:760px){.six-product .six-hotspot>b{font-size:11px!important;line-height:1.35}}

/* Increase the two new equipment silhouettes by 15%, with matching hotspot geometry. */
.six-product .six-product-image{inset:4%!important;width:92%!important;height:92%!important;max-width:92%!important}

/* Conveyor only: larger silhouette, centered in the existing visual area. */
#product-conveyor .six-product-image{inset:-2%!important;width:104%!important;height:104%!important;max-width:104%!important}
