/* v1.0.1 — page-wide CTA audit. Filled actions keep the approved CCRS
   green→cyan→blue treatment, stronger hover bloom/lift and right-only arrow
   travel. The hero scroll cue is deliberately excluded from arrow travel. */
html body.ccrs-bridge-active #main #ccrs-bridge-page .bridge-button:not(.bridge-button--outline),
html body.ccrs-bridge-active #main #ccrs-bridge-page .ccrs-bridge-preserved .ccrs-ccr-btn:not(.ccrs-ccr-btn--outline),
html body.ccrs-bridge-active #main #ccrs-bridge-page #bridge-results .ccrsrr-shared__btn--primary,
html body.ccrs-bridge-active .ccrs-hdn .ccrs-hdn__cta,
html body.ccrs-bridge-active #wrapper .fusion-tb-footer .ccrs-footer-bar .ccrs-footer-cta .ccrs-cta-registry-filled,
html body.ccrs-bridge-active #wrapper .fusion-tb-footer .ccrs-super-quote #gform_wrapper_14 #gform_submit_button_14,
html body.ccrs-bridge-active .ccrsq-submit{
 background:linear-gradient(108deg,#09EA9F 0%,#0CD6C0 52%,#159EF6 100%)!important;
 border-color:#09EA9F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 filter:none!important;transform:translateY(0)!important;
 box-shadow:0 8px 22px rgba(0,0,0,.26),0 0 18px rgba(9,234,159,.20),0 0 22px rgba(21,158,246,.12)!important;
 transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
html body.ccrs-bridge-active #main #ccrs-bridge-page .bridge-button:not(.bridge-button--outline):hover,
html body.ccrs-bridge-active #main #ccrs-bridge-page .ccrs-bridge-preserved .ccrs-ccr-btn:not(.ccrs-ccr-btn--outline):hover,
html body.ccrs-bridge-active #main #ccrs-bridge-page #bridge-results .ccrsrr-shared__btn--primary:hover,
html body.ccrs-bridge-active .ccrs-hdn .ccrs-hdn__cta:hover,
html body.ccrs-bridge-active #wrapper .fusion-tb-footer .ccrs-footer-bar .ccrs-footer-cta .ccrs-cta-registry-filled:hover,
html body.ccrs-bridge-active #wrapper .fusion-tb-footer .ccrs-super-quote #gform_wrapper_14 #gform_submit_button_14:hover,
html body.ccrs-bridge-active .ccrsq-submit:hover{
 background:linear-gradient(108deg,#09EA9F 0%,#0CD6C0 52%,#159EF6 100%)!important;
 border-color:#09EA9F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 filter:brightness(1.13) saturate(1.08)!important;transform:translateY(-5px)!important;
 box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 22px rgba(9,234,159,.70),0 0 34px rgba(12,214,192,.50),0 0 48px rgba(21,158,246,.35)!important;
}
html body.ccrs-bridge-active #main #ccrs-bridge-page :is(.bridge-button,.ccrs-ccr-btn,.ccrsrr-shared__btn) .bridge-cta-arrow,
html body.ccrs-bridge-active :is(.ccrs-hdn__cta,.ccrs-footer-cta .ccrs-cta-registry-filled,.ccrsq-submit) :is(.ccrs-hwy-cta-arrow,.ccrs-cta-registry-arrow){
 transform:translateX(0) translateY(0)!important;transition:transform .22s ease!important;
}
html body.ccrs-bridge-active #main #ccrs-bridge-page :is(.bridge-button,.ccrs-ccr-btn,.ccrsrr-shared__btn):not(.bridge-scroll-button):hover .bridge-cta-arrow,
html body.ccrs-bridge-active :is(.ccrs-hdn__cta,.ccrs-footer-cta .ccrs-cta-registry-filled,.ccrsq-submit):hover :is(.ccrs-hwy-cta-arrow,.ccrs-cta-registry-arrow){
 transform:translateX(9px) translateY(0)!important;
}
/* Outline CTAs retain their dark treatment. The scroll button uses its own
   down-arrow cue; every other outline arrow also moves right, never down. */
html body.ccrs-bridge-active #main #ccrs-bridge-page .bridge-button--outline,
html body.ccrs-bridge-active #main #ccrs-bridge-page .ccrs-bridge-preserved .ccrs-ccr-btn--outline{
 transform:translateY(0)!important;filter:none!important;
 transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
html body.ccrs-bridge-active #main #ccrs-bridge-page .bridge-button--outline:hover,
html body.ccrs-bridge-active #main #ccrs-bridge-page .ccrs-bridge-preserved .ccrs-ccr-btn--outline:hover{
 transform:translateY(-3px)!important;filter:brightness(1.08)!important;
 box-shadow:0 10px 26px rgba(0,0,0,.34),0 0 20px rgba(9,234,159,.28)!important;
}
html body.ccrs-bridge-active #main #ccrs-bridge-page :is(.bridge-button,.ccrs-ccr-btn,.ccrsrr-shared__btn):hover>span:first-child{
 transform:none!important;
}
