/* Public Club uses document scrolling, like Home. Member app remains untouched. */
html.ebp-app-document:has(.ebp-surface-club .ebp-app-public-shell.is-guest){height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:auto!important}
body.ebp-app-runtime.ebp-surface-club:has(.ebp-app-public-shell.is-guest){height:auto!important;min-height:100vh!important;min-height:100svh!important;overflow:visible!important;padding-bottom:calc(90px + env(safe-area-inset-bottom))!important;background:linear-gradient(110deg,#eaf3f9,#f5f5fa)!important}
body.ebp-surface-club:has(.ebp-app-public-shell.is-guest) #ebp-root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding-top:0!important}
body.ebp-surface-club .ebp-app-public-shell.is-guest,body.ebp-surface-club .ebp-app-public-shell.is-guest .ebp-app-public-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;contain:none!important;transform:none!important}
body.ebp-surface-club .ebp-app-public-shell.is-guest .ebp-public-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ebp-surface-club .ebp-app-public-shell.is-guest .ebp-public-route{margin:0!important;padding:0!important}
body.ebp-app-runtime.ebp-premium-v30 .ebp-club-guest-v2[data-elg-landing]{width:calc(100% - 64px)!important;max-width:1200px!important;margin:24px auto 40px!important}
body.ebp-surface-club .elg-club-hero{gap:48px}
.elg-club-home-footer{box-sizing:border-box;max-width:1200px;width:calc(100% - 64px);margin:36px auto 0;padding:26px 0;border-top:1px solid #cedde7;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:Vazirmatn,Inter,sans-serif;font-size:13px}
.elg-club-home-footer>div{display:flex;gap:24px;align-items:center}
.elg-club-home-footer a{color:#36576d;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.elg-club-home-footer a:focus-visible{outline:2px solid #34799d;outline-offset:4px}
@media(max-width:760px){
 body.ebp-surface-club:has(.ebp-app-public-shell.is-guest) #ebp-root{padding-top:0!important}
 body.ebp-app-runtime.ebp-premium-v30 .ebp-club-guest-v2[data-elg-landing]{width:calc(100% - 32px)!important;margin:4px auto 28px!important}
 body.ebp-surface-club .elg-club-hero{gap:22px;padding-bottom:20px}
 body.ebp-surface-club .elg-club-visual{height:210px}
 body.ebp-surface-club .elg-club-copy h1{font-size:30px!important;line-height:1.6!important}
 body.ebp-surface-club .elg-club-copy>p{font-size:15px;line-height:1.95}
 body.ebp-surface-club .elg-club-discover{padding-top:22px}
 body.ebp-surface-club .elg-club-join{padding-bottom:10px}
 .elg-club-home-footer{width:calc(100% - 32px);margin-top:24px;padding-block:18px;gap:12px;font-size:12px}
 .elg-club-home-footer>div{gap:16px}
}

/* Match the normal-flow homepage header on the public Club only. */
body.ebp-app-runtime.ebp-surface-club:has(.ebp-app-public-shell.is-guest)>.elg-header{position:relative!important;inset:auto!important;width:calc(100% - 40px);max-width:1280px;margin:0 auto}
html.ebp-app-document:has(.ebp-surface-club .ebp-app-public-shell.is-guest){background:#f1f5fa!important}
body.ebp-app-runtime.ebp-surface-club:has(.ebp-app-public-shell.is-guest){background:radial-gradient(at 10% 20%,#dfeaf755,transparent 50%),radial-gradient(at 100% 80%,#d6eaff40,transparent 50%),#f1f5fa!important}
