/* Orange CTA — shared 3D clay pill (loads after page CSS via MasterPage.master) */

.ev-btn-head,
.ev-btn-primary,
.ev-hero-v2-cta,
.ev-faq-cta-btn,
.ev-aaa-cta-btn,
.ev-three-scores-cta-btn,
.ev-s2-close-btn,
.ev-head-mobile-cta,
.ev-head-mobile-promo,
.ev-contact-submit,
.ev-support-submit {
  border: none;
  background: linear-gradient(180deg, #ffaa55 0%, #ff8522 42%, #e86a0a 100%);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.45) inset,
    0 -2px 0 rgba(160, 60, 0, 0.28) inset,
    0 4px 0 #b84a06,
    0 6px 14px rgba(15, 23, 42, 0.2);
  text-shadow: 0 1px 0 rgba(160, 60, 0, 0.25);
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
}

.ev-btn-head:hover,
.ev-btn-head:focus-visible,
.ev-btn-primary:hover,
.ev-btn-primary:focus-visible,
.ev-hero-v2-cta:hover,
.ev-hero-v2-cta:focus-visible,
.ev-faq-cta-btn:hover,
.ev-faq-cta-btn:focus-visible,
.ev-aaa-cta-btn:hover,
.ev-aaa-cta-btn:focus-visible,
.ev-three-scores-cta-btn:hover,
.ev-three-scores-cta-btn:focus-visible,
.ev-s2-close-btn:hover,
.ev-s2-close-btn:focus-visible,
.ev-head-mobile-cta:hover,
.ev-head-mobile-cta:focus-visible,
.ev-head-mobile-promo:hover,
.ev-head-mobile-promo:focus-visible,
.ev-contact-submit:hover,
.ev-contact-submit:focus-visible,
.ev-support-submit:hover,
.ev-support-submit:focus-visible {
  background: linear-gradient(180deg, #ffb868 0%, #ff9228 42%, #f07010 100%);
  color: #fff;
  filter: brightness(1.03);
  transform: translateY(-1px);
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.5) inset,
    0 -2px 0 rgba(160, 60, 0, 0.22) inset,
    0 5px 0 #b84a06,
    0 9px 18px rgba(15, 23, 42, 0.24);
}

.ev-btn-head:active,
.ev-btn-primary:active,
.ev-hero-v2-cta:active,
.ev-faq-cta-btn:active,
.ev-aaa-cta-btn:active,
.ev-three-scores-cta-btn:active,
.ev-s2-close-btn:active,
.ev-head-mobile-cta:active,
.ev-head-mobile-promo:active,
.ev-contact-submit:active,
.ev-support-submit:active {
  transform: translateY(3px);
  filter: none;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.3) inset,
    0 -1px 0 rgba(160, 60, 0, 0.35) inset,
    0 1px 0 #b84a06,
    0 2px 6px rgba(15, 23, 42, 0.14);
}
