/* A rolagem vertical conduz uma única fila de soluções, sem interceptar a roda. */
.solutions.has-scroll-slider{
 padding:0;position:relative;
 height:var(--solutions-scroll-height,100vh);
}
.solutions.has-scroll-slider .solutions-stage{
 position:sticky;top:0;height:var(--solutions-stage-height,100vh);
 padding:112px 0 34px;
}
.solutions.has-scroll-slider .solutions-stage>.container{
 height:100%;display:flex;flex-direction:column;min-width:0;
}
.solutions.has-scroll-slider .solutions-stage h2.center{
 flex:none;margin-bottom:30px;
}
.solutions.has-scroll-slider .solutions-viewport{
 flex:1;min-height:0;width:var(--solutions-viewport-width,100vw);
 margin-left:calc((100% - var(--solutions-viewport-width,100vw))/2);
 overflow:hidden;overflow:clip;
}
.solutions.has-scroll-slider .product-grid{
 display:flex;gap:24px;width:max-content;min-width:100%;height:100%;
 padding:0 var(--solutions-edge,32px);align-items:flex-start;
 transform:translate3d(0,0,0);will-change:transform;
}
.solutions.has-scroll-slider .product{
 flex:0 0 clamp(280px,31vw,400px);width:clamp(280px,31vw,400px);
 height:min(100%,600px);min-height:0;
}
.solutions.has-scroll-slider .product>img{
 flex:none;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
}
.solutions.has-scroll-slider .product-body{
 flex:1;min-height:0;padding:22px;overflow-y:auto;
 scrollbar-width:thin;scrollbar-color:#91b4b0 transparent;
}
.solutions.has-scroll-slider .product-body:focus-within{
 scroll-padding-block:12px;
}
.solutions.has-scroll-slider .product h3{flex:none}
.solutions.has-scroll-slider .product :is(.descriptor,h4,.product-toggle){flex-shrink:0}
.solutions.has-scroll-slider .product .product-details{flex-shrink:0}
@media(min-width:761px) and (max-height:720px){
 .solutions.has-scroll-slider .solutions-stage{padding-top:106px;padding-bottom:24px}
 .solutions.has-scroll-slider .solutions-stage h2.center{margin-bottom:22px}
 .solutions.has-scroll-slider .product-body{padding:18px}
 .solutions.has-scroll-slider .product .descriptor{margin-bottom:12px}
 .solutions.has-scroll-slider .product h4{margin-bottom:14px}
}
