/* Selected Gold to White. Font family remains controlled by WordPress. */
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club){position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 17px!important;box-sizing:border-box;border:1px solid #b8995d!important;border-radius:30px!important;background:linear-gradient(110deg,#b68c38 0%,#d3b562 55%,#ca9d4d 100%)!important;color:#0e1b4d!important;font-family:var(--et-font-body,inherit)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;box-shadow:none!important;animation:none!important;transform:none!important;transition:none!important;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club)::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;background:#fff!important;border:0!important;border-radius:inherit;opacity:1!important;z-index:-1!important;pointer-events:none;transform:scaleX(0)!important;transform-origin:left;transition:transform .35s ease!important;animation:none!important;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club)::after{content:none!important;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club) .et-club-icon{display:block;flex:none;width:18px;height:18px;color:#0e1b4d;transform-origin:50% 70%;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club) .et-club-label{font:inherit;color:inherit;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club):is(:hover,:focus-visible,.et-club-play)::before{transform:scaleX(1)!important;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club):is(:hover,:focus-visible,.et-club-play) .et-club-icon{color:#937030;animation:et-header-club-tilt .55s ease both;}
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club):focus-visible{outline:2px solid #4770db!important;outline-offset:4px;}
@keyframes et-header-club-tilt{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(7deg)}}
@media(prefers-reduced-motion:reduce){html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club)::before{transition:none!important;}html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club) .et-club-icon{animation:none!important;transform:none!important;}}

/* Keep the selected outline SVG independent of generic theme SVG fills. */
html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club) .et-club-icon,html body :is(.bhfb-component-button a.homeclub, #et-mobile-flow a.et-mf-club) .et-club-icon path{fill:none!important;stroke:currentColor!important;}

/* Keep native/legacy hover and sticky colors from dimming the approved white sweep. */
html body :is(.bhfb-component-button a.button.homeclub, #et-mobile-flow a.et-mf-club),
html body :is(.bhfb-component-button a.button.homeclub, #et-mobile-flow a.et-mf-club):is(:hover,:focus,:active,.et-club-play){filter:none!important;background:linear-gradient(110deg,#b68c38 0%,#d3b562 55%,#ca9d4d 100%)!important;color:#0e1b4d!important;border-color:#b8995d!important;}

/* Same CTA in the mobile menu; full width without crowding navigation. */
html body #et-mobile-flow a.et-mf-club{width:100%;margin-top:22px;justify-content:center!important;}
