/* Native mobile scroller: no 3D transforms or animation engine. */
@media(max-width:760px){
.nova.carousel-mobile .carousel-stage{overflow:visible!important;position:relative!important;height:auto!important}
.nova.carousel-mobile .carousel-space{overflow:visible!important;height:auto!important}
.nova.carousel-mobile .solution-stack{display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;position:relative!important;padding:0 0 3px!important;contain:layout style;transform:none!important}
.nova.carousel-mobile .solution-stack::-webkit-scrollbar{display:none}
.nova.carousel-mobile .solution{flex:0 0 calc(100% - 22px)!important;width:calc(100% - 22px)!important;min-width:0!important;scroll-snap-align:start;scroll-snap-stop:normal;align-self:stretch;contain:layout style;transform:none!important;box-shadow:none!important;padding:25px!important}
.nova.carousel-mobile .carousel-controls{display:flex!important;justify-content:center;align-items:center;gap:18px;min-height:66px;margin-top:18px}
.nova.carousel-mobile .carousel-status{min-width:150px}
.nova.carousel-mobile .carousel-hint{display:block!important;text-align:center;font-size:10px;color:#777269;margin:8px 0 0}
.nova.carousel-mobile .carousel-orbit{display:none!important}
.nova.carousel-mobile .solution .text-link{pointer-events:auto!important}
}
@media print{.nova.carousel-mobile .solution-stack{display:block!important;overflow:visible!important}.nova.carousel-mobile .solution{width:100%!important}}
