.bef-wheel-gallery{position:absolute;inset:0;z-index:1;overflow:hidden}
.bef-wheel-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s ease}
.bef-wheel-gallery img.bef-visible{opacity:1}
.bef-gallery-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:3;padding:6px;border-radius:8px;background:#111;color:#fff;font:600 14px Arial,sans-serif;white-space:nowrap}
.bef-gallery-controls button{font:inherit!important;min-width:44px;min-height:44px;padding:8px!important;background:#111!important;color:#fff!important;border:1px solid #c49b48!important;border-radius:4px;cursor:pointer}
.bef-gallery-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.page-id-9351 .footer_wrap a[href*="facebook.com"],body.page-id-9351 .footer_wrap a[href*="facebook.com"] .social_name{background:#164c96!important;color:#fff!important}
body.page-id-9351 .footer_wrap a[href*="privacy-policy"]{text-decoration:underline!important;text-underline-offset:3px}
body.page-id-9351 a:focus-visible{outline:3px solid #b68a32;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.bef-wheel-gallery img{transition:none}}

/* BE FORGED: breathing room between hero and current wheel showcase. */
body.home .elementor-9351 .elementor-element-aff218a {
  padding-top: clamp(24px, 3vw, 40px) !important;
}
