/* Fuzion Boxing Visual 1.3 - event-driven hero slider */
body.fzbox-standalone .fbv-hero-slider{position:relative;isolation:isolate;background:#08090b}
body.fzbox-standalone .fbv-hero-slide{display:none!important;width:100%;margin:0}
body.fzbox-standalone .fbv-hero-slide.is-active{display:flex!important;animation:fbv-enter .45s ease both}
body.fzbox-standalone .fbv-hero-slide .fzbox-hero-side{display:none!important}
body.fzbox-standalone .fbv-hero-slide h1 em{font-style:normal;color:#e5ad58}
body.fzbox-standalone .fbv-hero-slide .fzbox-vs{font-size:clamp(22px,2.6vw,37px);letter-spacing:.02em;max-width:650px}
body.fzbox-standalone .fbv-hero-slide .fzbox-vs em{font-size:inherit;margin:0 9px}
body.fzbox-standalone .fbv-hero-slide .fzbox-hero-content{padding-bottom:55px}
body.fzbox-standalone .fbv-hero-controls{position:absolute;bottom:15px;right:clamp(24px,5vw,90px);z-index:5;display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid #ffffff35;border-radius:30px;background:#0c0c0dd6;backdrop-filter:blur(8px)}
body.fzbox-standalone .fbv-hero-controls button{color:#fff;background:none;border:0;font-size:24px;line-height:1;padding:3px 9px;cursor:pointer}
body.fzbox-standalone .fbv-hero-dots{display:flex;gap:9px;align-items:center}
body.fzbox-standalone .fbv-hero-dots button{padding:0;width:8px;height:8px;border-radius:50%;background:#92827b;transition:width .2s,background .2s}
body.fzbox-standalone .fbv-hero-dots button.is-active{width:25px;border-radius:10px;background:#e2293d}
body.fzbox-standalone .fbv-hero-count{font-size:11px;color:#d4b785;min-width:34px}
body.fzbox-standalone .fbv-hero-slide a:focus-visible,body.fzbox-standalone .fbv-hero-controls button:focus-visible{outline:2px solid #e5b35d;outline-offset:4px}
@keyframes fbv-enter{from{opacity:.3}to{opacity:1}}
@media(max-width:760px){body.fzbox-standalone .fbv-hero-slide.is-active{display:flex!important;flex-direction:column;justify-content:flex-end;padding-bottom:75px}body.fzbox-standalone .fbv-hero-slide.fzbox-has-mobile.is-active{display:block!important;padding-bottom:100px}body.fzbox-standalone .fbv-hero-slide .fzbox-hero-content{padding-bottom:0}body.fzbox-standalone .fbv-hero-slide .fzbox-vs{font-size:25px}body.fzbox-standalone .fbv-hero-controls{left:20px;right:auto;bottom:17px}}
@media(prefers-reduced-motion:reduce){body.fzbox-standalone .fbv-hero-slide.is-active{animation:none}body.fzbox-standalone .fbv-hero-dots button{transition:none}}
