/* Service pages reveal once; the existing loader artwork is retained. */
html.universal-loading .service-page-shell>main{visibility:hidden!important;opacity:0!important}
html.universal-loading .service-page-shell>.universal-boot-loader{visibility:visible!important;opacity:1!important}
.service-page-shell main .reveal{opacity:1!important;transform:none!important;transition:none!important}
.service-page-shell main :is(.fs-hero-art>img,.bd-hero-art img,.cc-art>img,.service-generated-art>img,.service-route-artwork,.service-orbit>img,.fs-cta-art,.ss-detail-art){
 animation:serviceArtworkFloat 4.8s ease-in-out infinite!important;animation-play-state:running!important;will-change:translate;transform-origin:center;
}
@keyframes serviceArtworkFloat{0%,100%{translate:0 0}50%{translate:0 -18px}}
@media(prefers-reduced-motion:reduce){.service-page-shell main :is(.fs-hero-art>img,.bd-hero-art img,.cc-art>img,.service-generated-art>img,.service-route-artwork,.service-orbit>img,.fs-cta-art,.ss-detail-art){animation:none!important;translate:none;will-change:auto}}
