/* Service-specific sizing; core layout, colors and animation remain shared with IT/OT. */
#rb-products.rb-services-page .product-watermark{font-size:clamp(38px,5.2vw,100px)}
#rb-products.rb-services-page .solution-card h2{min-height:2.4em;display:flex;align-items:center;justify-content:center;overflow-wrap:normal}
#rb-products.rb-services-page .rb-description{margin-bottom:0}
@media(min-width:993px) and (max-width:1500px){body.page-id-64 #nav .nav-container{width:96%}body.page-id-64 #nav .menu>li{padding-left:10px;padding-right:10px}body.page-id-64 #nav .menu>li>a{font-size:18px}}
@media(max-width:700px){#rb-products.rb-services-page .product-watermark{font-size:5.4vw;left:24px}#rb-products.rb-services-page .solution-card h2{min-height:0}}
#rb-products.rb-services-page .rb-symbol-motion{transform-box:fill-box}
#rb-products.rb-services-page .rb-symbol-motion-arm{transform-origin:bottom left}
#rb-products.rb-services-page .rb-symbol-motion-scheme{transform-origin:center}
#rb-products.rb-services-page .rb-animating .rb-gear{animation:rb-gear-roll 48s linear infinite}
#rb-products.rb-services-page .rb-animating .rb-symbol-motion-scheme{animation:rbs-slide-in 1s ease-in-out both}
#rb-products.rb-services-page .rb-animating .rb-symbol-motion-arm{animation:rbs-move 2s ease-in-out 2}
#rb-products.rb-services-page .rb-animating .rb-symbol-motion-bulb [data-name="Path 9555"]{animation:rbs-blink 2s ease-in-out 3}
@keyframes rbs-slide-in{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes rbs-move{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-15deg)}}
@keyframes rbs-blink{0%,100%{opacity:1}50%{opacity:0}}
@media(prefers-reduced-motion:reduce){#rb-products.rb-services-page .rb-animating *{animation:none!important;transition:none!important}}
