/* Integrated product photography: no separate product panels. */
/* Numbered equipment applications. Full images are never cropped. */
.mh-application-carousel.mh-carousel,.mh-application-carousel .mh-carousel-track{min-height:740px;background:#071a32}
.mh-application-carousel .mh-slide-media{width:62%;height:auto;left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 5%,#000)}
.mh-application-carousel .mh-slide-shade{display:none}
.mh-application-carousel .mh-product-layout{display:block;position:static;margin:auto;padding:42px 24px 115px}
.mh-application-carousel .mh-product-copy{position:relative;width:35%;z-index:2}
.mh-carousel.mh-application-carousel h1,.mh-carousel.mh-application-carousel h2{font-size:clamp(2rem,2.6vw,2.7rem);line-height:1.08;margin-bottom:18px}
.mh-application-carousel .mh-slide-lede{font-size:.95rem;margin-bottom:20px}
.mh-application-carousel .mh-product-stage{display:block;background:none;border:0;padding:0;margin:0 0 24px}
.mh-application-carousel .mh-product-cutout{display:block;text-align:left;color:#fff!important;border-bottom:1px solid #2b4056;padding:10px 0}
.mh-application-carousel .mh-product-cutout span{position:relative;display:block;padding-left:0;margin:0;min-height:0}
.mh-application-carousel .mh-product-cutout b{position:absolute;left:0;top:0;color:#ff8277;font-size:.85rem}
.mh-application-carousel .mh-product-cutout strong{display:block;font-size:.88rem;line-height:1.4}
.mh-application-carousel .mh-product-cutout small{display:block;margin-top:4px;font-size:.76rem;line-height:1.5;color:#b9cbdc;font-weight:400}
.mh-application-carousel .mh-product-cutout:hover strong{color:#ffb1a9}
.mh-application-carousel .mh-button{padding:12px 14px;font-size:.78rem;white-space:nowrap}
.mh-application-note{position:absolute;z-index:2;right:24px;bottom:82px;margin:0;color:#b9cbdc;font-size:.68rem;max-width:58%;text-align:right}
@media(max-width:1000px) and (min-width:601px){.mh-application-carousel .mh-product-copy{width:42%}.mh-application-carousel .mh-slide-media{width:56%}.mh-application-carousel .mh-slide-actions{display:block}.mh-application-carousel .mh-slide-actions .mh-button+.mh-button{margin:8px 0 0}.mh-application-carousel .mh-button{display:flex;max-width:220px}}
@media(max-width:600px){.mh-application-carousel.mh-carousel,.mh-application-carousel .mh-carousel-track{min-height:910px}.mh-application-carousel .mh-slide{align-items:flex-start}.mh-application-carousel .mh-product-layout{margin:0 auto;padding:28px 20px 0}.mh-application-carousel .mh-product-copy{width:100%}.mh-application-carousel .mh-kicker{margin-bottom:14px}.mh-carousel.mh-application-carousel h1,.mh-carousel.mh-application-carousel h2{font-size:2rem;margin-bottom:14px}.mh-application-carousel .mh-slide-lede{margin-bottom:12px;font-size:.88rem}.mh-application-carousel .mh-product-stage{padding:0;margin-bottom:18px}.mh-application-carousel .mh-product-cutout{padding:8px 0}.mh-application-carousel .mh-product-cutout strong{font-size:.82rem}.mh-application-carousel .mh-product-cutout small{font-size:.72rem}.mh-application-carousel .mh-slide-media{width:100%;height:auto;top:auto;bottom:112px;right:0;transform:none;mask-image:none}.mh-application-note{left:20px;right:20px;bottom:78px;max-width:none;text-align:left;font-size:.62rem}.mh-application-carousel .mh-slide-actions .mh-button{font-size:.73rem}.mh-application-carousel .mh-carousel-controls{bottom:20px}}
.mh-scene-carousel{background:#071626}
.mh-scene-carousel .mh-slide-media{left:auto;right:0;width:auto;height:100%;max-width:none;object-fit:contain;transform:none;mask-image:linear-gradient(90deg,transparent,#000 26%)}
.mh-scene-carousel .mh-slide-shade{background:linear-gradient(90deg,#071626 0%,rgba(7,22,38,.85) 27%,rgba(7,22,38,.15) 52%,transparent 69%);pointer-events:none}
.mh-scene-carousel .mh-product-layout{position:static;display:block;padding-top:75px;padding-bottom:135px}
.mh-scene-carousel .mh-product-copy{position:relative;z-index:2;width:46%;max-width:530px}
.mh-scene-carousel .mh-product-stage{position:absolute;right:4%;bottom:82px;width:48%;background:none;border:0;padding:0;gap:18px;z-index:2;justify-content:flex-end;align-items:center}
.mh-scene-carousel .mh-product-cutout{color:#e5edf3!important;flex:0 1 auto;text-align:left;border-bottom:1px solid rgba(255,255,255,.35);padding:5px 0;text-shadow:0 1px 4px #071626}
.mh-scene-carousel .mh-product-cutout span{min-height:0;margin:0;font-size:.74rem;font-weight:500}
.mh-scene-carousel .mh-product-cutout:hover{color:#fff!important;border-color:#ff746a}
.mh-scene-carousel .mh-slide-lede{max-width:440px;color:#dce6ef}
.mh-scene-carousel .mh-slide-actions{gap:12px}
@media(min-width:1700px){.mh-scene-carousel .mh-slide-media{right:calc((100vw - 1700px)/2)}}
@media(min-width:601px) and (max-width:1000px){.mh-scene-carousel .mh-product-copy{width:48%}.mh-scene-carousel .mh-slide-media{right:-150px}.mh-scene-carousel .mh-product-stage{width:50%;right:3%;bottom:85px}.mh-scene-carousel .mh-product-cutout span{font-size:.66rem}.mh-scene-carousel .mh-slide-shade{background:linear-gradient(90deg,#071626 5%,rgba(7,22,38,.8) 35%,transparent 75%)}}
@media(max-width:600px){.mh-scene-carousel.mh-carousel,.mh-scene-carousel .mh-carousel-track{min-height:800px}.mh-scene-carousel .mh-slide{align-items:flex-start}.mh-scene-carousel .mh-product-layout{padding:32px 20px 0}.mh-scene-carousel .mh-product-copy{width:100%;max-width:none}.mh-scene-carousel .mh-slide-media{height:390px;top:auto;bottom:94px;right:-15px;width:auto;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 92%,transparent)}.mh-scene-carousel .mh-slide-shade{background:linear-gradient(180deg,#071626 0%,#071626 35%,transparent 57%)}.mh-scene-carousel .mh-product-stage{left:20px;right:20px;bottom:78px;width:auto;gap:15px;justify-content:flex-start;flex-wrap:wrap}.mh-scene-carousel .mh-product-cutout span{font-size:.65rem}.mh-scene-carousel .mh-product-stage-trio{gap:8px 15px}.mh-scene-carousel .mh-carousel-controls{bottom:20px}.mh-scene-carousel .mh-slide-lede{max-width:350px}.mh-scene-carousel .mh-product-stage{background:none;border:0;padding:0}}
@media(max-width:600px){.mh-scene-carousel .mh-product-layout{margin:0 auto}.mh-scene-carousel .mh-product-copy{padding-top:0}.mh-scene-carousel .mh-product-stage{bottom:83px}.mh-scene-carousel .mh-product-cutout{min-height:24px}}
@media(max-width:360px){.mh-scene-carousel.mh-carousel,.mh-scene-carousel .mh-carousel-track{min-height:840px}.mh-scene-carousel .mh-slide-media{right:-35px;height:370px}}
