/* UW3D v0.1.100: stop animating background (gradient->flat black flashes).
   Preserve independent overrides for manually configured Hero buttons. */
.uw3d192-home .uw3d197-cta {transition:color .18s,border-color .18s,box-shadow .18s,filter .18s,transform .18s!important;}
.uw3d192-home .uw3d197-cta.uw3d55-btn--gradient:is(:hover,:focus-visible){background:linear-gradient(95deg,var(--uw197-btn-bg,#00f1fe),var(--uw197-btn-bg2,#04c5e1))!important;filter:brightness(1.12)!important}
.uw3d192-home .uw3d197-cta.uw3d55-btn--outline-orange:is(:hover,:focus-visible),
.uw3d192-home .uw3d197-cta.uw3d55-btn--outline-cyan:is(:hover,:focus-visible){filter:brightness(1.18)!important}
.uw3d192-home .uw3d193-button.uw3d55-btn{transition:filter .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s!important}
.uw3d192-home .uw3d197-cta.uw3d55-btn{font-family:Quantico,sans-serif!important;min-height:42px}
/* Shared native appearance must not make the hover default swap to a flat black background. */
.uw3d192-home .uw3d197-cta.uw3d55-btn:is(:hover,:focus-visible){transition-property:color,border-color,box-shadow,filter,transform!important}

/* Per-button overrides are opt-in and do not silently replace a preset. */
body .uw3d192-home .uw3d197-cta.uw3d100-override-preset{background:var(--uw197-btn-bg)!important;color:var(--uw197-btn-text)!important;border-color:var(--uw197-btn-border)!important}
body .uw3d192-home .uw3d197-cta.uw3d100-override-preset:is(:hover,:focus-visible){background:var(--uw197-btn-hover-bg)!important;color:var(--uw197-btn-hover-text)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-background{background:var(--uw193-bg)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-text{color:var(--uw193-text)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-border{border-color:var(--uw193-border)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-hover-bg:is(:hover,:focus-visible){background:var(--uw193-hover-bg)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-hover-text:is(:hover,:focus-visible){color:var(--uw193-hover-text)!important}
body .uw3d192-home .uw3d193-button.uw3d100-override-hover-border:is(:hover,:focus-visible){border-color:var(--uw193-hover-border)!important}
/* Contain flashy transitions in ALL explicit preset styles, including gallery CTA. */
.uw3d192-home a.uw3d193-button,.uw3d192-home a.uw3d197-cta{transition-property:color,border-color,box-shadow,filter,transform!important}
