/**
 * Primary CTA arrow — sprite icon, never a 1px ::after dash.
 * Loaded last so page-specific button dashes cannot win.
 */

:where(.atender-btn, .wp-block-button__link, .pas-action) {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
}

:where(.atender-btn, .wp-block-button__link, .pas-action) .atender-ui-icon,
:where(.atender-btn, .wp-block-button__link, .pas-action) .atender-cta-arrow {
  display: block;
  flex: 0 0 1.15rem;
  width: 1.15rem;
  height: 1.15rem;
  max-width: none;
  color: inherit;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  overflow: visible;
  transition: none;
}

:where(.atender-btn, .wp-block-button__link, .pas-action):is(:hover, :focus-visible) .atender-ui-icon,
:where(.atender-btn, .wp-block-button__link, .pas-action):is(:hover, :focus-visible) .atender-cta-arrow {
  transform: none;
}

.page-analisis-de-riesgos .ar-page :where(.wp-block-button__link, .atender-btn)::after,
.page-analisis-de-riesgos .ar-page :where(.wp-block-button__link, .atender-btn):is(:hover, :focus-visible)::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
}

.page-analisis-de-riesgos .ar-page :where(.wp-block-button__link, .atender-btn):is(:hover, :focus-visible) {
  transform: var(--atender-btn-lift, translateY(-2px));
}

.atender-cta__action .atender-btn .atender-cta-arrow {
  width: 1rem;
  height: 1rem;
  flex-basis: 1rem;
  color: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .page-analisis-de-riesgos .ar-page :where(.wp-block-button__link, .atender-btn):is(:hover, :focus-visible) {
    transform: none;
  }
}
