/* (c) 2026 Reframe — Reframe Button widget: STRUCTURE only.
 * Per-button visuals (background, gradient, radius, font, icon, RTL) come from the
 * page's _reframe_css, scoped to `.elementor-element-{id} .elementor-button`. This
 * sheet only positions the optional graphic (gfx) layer + accessible focus. Enqueued
 * via the widget's get_style_depends() (reliable on directly-written pages). */
.reframe-btn { position: relative; text-decoration: none; }
.reframe-btn .reframe-btn-gfx {
  position: absolute; inset: 0; display: block; pointer-events: none; overflow: hidden; z-index: 0;
}
.reframe-btn .reframe-btn-gfx svg,
.reframe-btn .reframe-btn-gfx img { width: 100%; height: 100%; display: block; }
.reframe-btn .elementor-button-content-wrapper { position: relative; z-index: 1; }
.reframe-btn:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
