/* The wrapper owns the visual state; its inner Elementor link never changes geometry. */
.rb-redesign .rb-link .elementor-button,
.rb-redesign .rb-link .elementor-button:hover,
.rb-redesign .rb-link .elementor-button:focus,
.rb-redesign .rb-link .elementor-button:focus-visible{
 border:0;
 border-radius:0;
 background:transparent;
 color:inherit;
 box-shadow:none;
 transform:none;
 transition:none;
}
.rb-redesign .rb-link.button{
 transition:background-color .15s ease,border-color .15s ease;
}
@media(prefers-reduced-motion:reduce){.rb-redesign .rb-link.button{transition:none}}
/* Secondary buttons in light sections retain a light hover surface. */
.rb-core .rb-link.button.secondary:hover,
.rb-core .rb-link.button.secondary:focus-within{background:#eef3f7;color:#255e92;border-color:#647e94}
.rb-core .core-card .rb-link.button.secondary:hover,
.rb-core .core-card .rb-link.button.secondary:focus-within{background:#eef3f7;color:#255e92;border-color:#647e94}
/* Navy CTA sections keep their light text and dark hover surface. */
.rb-core .core-cta .rb-link.button.secondary:hover,
.rb-core .core-cta .rb-link.button.secondary:focus-within,
.rb-core .dark-top .rb-link.button.secondary:hover,
.rb-core .dark-top .rb-link.button.secondary:focus-within{background:#263645;color:#f1f5f9;border-color:#a4b3c0}
