/* Fifth banner only: retain the entire original artwork at its natural ratio. */
.fz-nest-carousel>.carousel-item:nth-child(5){container-type:size;background:#fff}
.fz-nest-carousel>.carousel-item:nth-child(5)>.carousel-image{position:relative;z-index:1;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}
.fz-nest-carousel>.carousel-item:nth-child(5).active{z-index:1}
/* Background-only SVGs continue the measured source-edge curve tangents.
   Their fixed vertical scale matches the intact foreground, without stretching. */
.fz-nest-edge{position:absolute;pointer-events:none;z-index:0;background-image:url('/images/banner-nest-20261023.jpg');background-repeat:no-repeat}
.fz-nest-edge-left,.fz-nest-edge-right{top:50%;transform:translateY(-50%);height:min(100cqh,44.78844169cqw);width:max(0px,calc((100cqw - 223.2718894cqh)/2 + 1px));background-size:auto 100%}
.fz-nest-edge-left{left:0;background-image:url('/images/banner-nest-edge-left-20261024.svg');background-position:right center}
.fz-nest-edge-right{right:0;background-image:url('/images/banner-nest-edge-right-20261024.svg');background-position:left center}
.fz-nest-edge-top,.fz-nest-edge-bottom{left:0;width:100%;height:max(0px,calc((100cqh - 44.78844169cqw)/2 + 1px));background-size:100% 1000000%}
.fz-nest-edge-top{top:0;background-position:center top}
.fz-nest-edge-bottom{bottom:0;background-position:center bottom}
.fz-nest-link{position:absolute;inset:0;display:block;z-index:2;visibility:hidden}
.fz-nest-carousel>.carousel-item:nth-child(5).active .fz-nest-link{visibility:visible}
.fz-nest-link:focus-visible{outline:3px solid #176d7b;outline-offset:-5px}
/* Keep the mobile controls off the logo, headline and product bodies. */
@media(max-width:768px){
.carousel:has(.fz-nest-carousel>.carousel-item:nth-child(5).active) .carousel-control{top:auto;bottom:0;transform:none;width:32px;height:24px;background:transparent;color:#176d7b;font-size:18px;border-radius:0}
.carousel:has(.fz-nest-carousel>.carousel-item:nth-child(5).active) .carousel-control-prev{left:8px}
.carousel:has(.fz-nest-carousel>.carousel-item:nth-child(5).active) .carousel-control-next{right:8px}
.carousel:has(.fz-nest-carousel>.carousel-item:nth-child(5).active) .carousel-indicators{bottom:5px}
}
