/* Keep page styles and shared design tokens; only unify button movement. */
body:not(.elementor-editor-active) .elementor :is(.e-button-base,.elementor-button,.tceg-button,.e-form-submit-button,button[type="submit"]) {
 transition:translate 220ms cubic-bezier(.25,.46,.45,1),box-shadow 220ms ease-out!important;
}
@media(hover:hover) and (pointer:fine) {
 body:not(.elementor-editor-active) .elementor :is(.e-button-base,.elementor-button,.tceg-button,.e-form-submit-button,button[type="submit"]):hover {
  translate:0 -3px!important;box-shadow:0 8px 20px rgba(15,39,71,.16)!important;filter:none!important;
 }
 body:not(.elementor-editor-active) .elementor :is(.e-button-base,.elementor-button,.tceg-button,.e-form-submit-button,button[type="submit"]):active {
  translate:0 0!important;box-shadow:0 3px 10px rgba(15,39,71,.12)!important;filter:none!important;
 }
}
/* Legacy header CTA keeps its existing gold surface and white lettering. */
body .elementor-37 .elementor-element-a304d92 .elementor-button:is(:hover,:active) {background-color:#C8A04D!important;color:#FFFFFF!important;}
@media(prefers-reduced-motion:reduce) {
 body:not(.elementor-editor-active) .elementor :is(.e-button-base,.elementor-button,.tceg-button,.e-form-submit-button,button[type="submit"]) {transition:none!important;}
 body:not(.elementor-editor-active) .elementor :is(.e-button-base,.elementor-button,.tceg-button,.e-form-submit-button,button[type="submit"]):is(:hover,:active) {translate:0 0!important;}
}

/* Preserve the existing gold surface of the homepage legacy article CTA. */
body .elementor-13 .elementor-element-82bbd32 .elementor-button:is(:hover,:active) {background-color:#C8A04D!important;}
