/* Important declarations in this layer override legacy page-specific button themes.
   Keep geometry and behavior on each page; ordinary text links remain unchanged. */
@layer spaces-actions {
  :is(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a.button, a.btn, a.space-button, a.rh-button, a.rm-button, a.resource-button, a.button_link, a.episode-button, a.questionnaire-submit-button, a.cta, a.going2ground-watch-cta, a.current-promos-action, a.action) {
    background: #175ac7 !important;
    color: #fff !important;
    border-color: #175ac7 !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #fff !important;
  }
  :is(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a.button, a.btn, a.space-button, a.rh-button, a.rm-button, a.resource-button, a.button_link, a.episode-button, a.questionnaire-submit-button, a.cta, a.going2ground-watch-cta, a.current-promos-action, a.action):hover:not(:disabled):not([aria-disabled="true"]) {
    background: #10489f !important;
    border-color: #10489f !important;
  }
  :is(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a.button, a.btn, a.space-button, a.rh-button, a.rm-button, a.resource-button, a.button_link, a.episode-button, a.questionnaire-submit-button, a.cta, a.going2ground-watch-cta, a.current-promos-action, a.action):focus-visible {
    outline: 3px solid #fff !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 5px #10489f !important;
  }
  :is(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"]):is(:disabled, [aria-disabled="true"]) {
    opacity: .55 !important;
    cursor: not-allowed !important;
  }
  button[aria-pressed="true"], [role="button"][aria-pressed="true"], button[aria-selected="true"] {
    box-shadow: inset 0 0 0 2px #fff !important;
    background: #10489f !important;
  }
}
