/**
 * Elementor Pro Flip Box — Accessibility fix styles
 * WCAG 2.1.1, 4.1.2
 */

/* Focus ring for keyboard-accessible flip container */
.elementor-widget-flip-box [role="button"]:focus,
.elementor-widget-flip-box [tabindex="0"]:focus {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Flip state driven by JS toggle class */
.elementor-widget-flip-box .elp-flip-box-flipped .elementor-flip-box__front,
.elementor-widget-flip-box .elp-flip-box-flipped [class*="flip-box__front"] {
  opacity: 0;
  pointer-events: none;
}

.elementor-widget-flip-box .elp-flip-box-flipped .elementor-flip-box__back,
.elementor-widget-flip-box .elp-flip-box-flipped [class*="flip-box__back"] {
  opacity: 1;
  pointer-events: auto;
}
