.lbfd-club-help{box-sizing:border-box;max-width:1420px;margin:0 auto;padding:30px 38px 80px;font-family:Nunito,Arial,sans-serif;color:#172033}
.lbfd-club-help *{box-sizing:border-box}
.lbch-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:300px;padding:44px 48px;border-radius:24px;background:linear-gradient(110deg,#082d4c,#07516e);color:#fff}
.lbch-eyebrow{display:block;margin-bottom:10px;font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#007ca7}
.lbch-hero .lbch-eyebrow,.lbch-support .lbch-eyebrow{color:#8ae0f5}
.lbch-hero h1{color:#fff;font:800 clamp(36px,4vw,58px)/1.12 Nunito,Arial,sans-serif;margin:0 0 16px}
.lbch-hero p{max-width:720px;margin:0;font-size:20px;line-height:1.6;color:#e3f2fa}
.lbch-actions{display:flex;flex-wrap:wrap;gap:12px}
.lbch-hero>.lbch-actions{flex:0 0 180px;flex-direction:column}
.lbch-button,.lbch-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:2px solid #078db7;border-radius:10px;background:#078db7;color:#fff;text-align:center;text-decoration:none;font-size:16px;font-weight:900;line-height:1.4}
.lbch-button--light,.lbch-button--light:visited{background:#fff;border-color:#fff;color:#07516e}
.lbch-button:hover{filter:brightness(.94)}
.lbch-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}
.lbch-jumps a{padding:11px 18px;border:1px solid #d5e4e9;border-radius:10px;background:#fff;color:#07516e;font-weight:800;text-decoration:none}
.lbch-jumps a:hover{background:#edf8fc}
.lbch-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lbch-card{padding:32px;border:1px solid #d5e4e9;border-radius:18px;scroll-margin-top:100px;background:#fff}
.lbch-card--tint{background:#eff9fc}
.lbch-card h2,.lbch-support h2{margin:0 0 18px;color:#082d4c;font:800 clamp(25px,2.4vw,32px)/1.2 Nunito,Arial,sans-serif}
.lbch-card p{margin:0 0 16px;font-size:17px;line-height:1.7;color:#506979}
.lbch-card .lbch-note{padding:14px 16px;border-radius:10px;background:#eff9fc;font-size:16px}
.lbch-links{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}
.lbch-links a{color:#006d94;font-size:16px;font-weight:900;text-underline-offset:3px}
.lbch-support{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:36px;border-radius:20px;background:#082d4c;color:#fff}
.lbch-support h2{color:#fff}
.lbch-support p{margin:0;max-width:640px;font-size:17px;line-height:1.6;color:#e3f2fa}
.lbfd-club-help a:focus-visible{outline:3px solid #078db7;outline-offset:4px}
.lbch-hero a:focus-visible,.lbch-support a:focus-visible{outline-color:#8ae0f5}
@media(max-width:1000px){.lbch-hero{padding:32px}.lbch-support{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.lbfd-club-help{padding:20px 16px 55px}.lbch-hero{align-items:flex-start;flex-direction:column;gap:24px;padding:28px 22px}.lbch-hero p{font-size:18px}.lbch-hero>.lbch-actions{flex:auto;flex-direction:row}.lbch-guides{grid-template-columns:1fr}.lbch-card{padding:24px}.lbch-jumps{gap:8px}.lbch-jumps a{font-size:14px;padding:10px 12px}.lbch-support{padding:28px 22px}.lbch-support .lbch-actions{flex-direction:column;width:100%}}

.lbch-faqs{margin-top:40px;scroll-margin-top:110px}
.lbch-faqs h2{margin:0 0 12px;color:#082d4c;font:800 clamp(25px,2.4vw,32px)/1.2 Nunito,Arial,sans-serif}
.lbch-faqs>p{margin:0 0 24px;font-size:17px;line-height:1.7;color:#506979}
.lbch-faq-list{border-top:1px solid #d5e4e9}
.lbch-faq-list details{border-bottom:1px solid #d5e4e9}
.lbch-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;color:#172033;font-size:18px;font-weight:850;line-height:1.45}
.lbch-faq-list summary::-webkit-details-marker{display:none}
.lbch-faq-list summary::after{content:'+';display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid #9ccddd;border-radius:50%;color:#007ca7;font-size:22px;line-height:1}
.lbch-faq-list details[open] summary::after{content:'−'}
.lbch-faq-list summary:focus-visible{outline:3px solid #078db7;outline-offset:4px}
.lbch-faq-list details>div{max-width:1000px;padding:0 48px 22px 4px;color:#506979;font-size:17px;line-height:1.7}
.lbch-faq-list details>div p{margin:0}
.lbch-faq-list a{color:#006d94;font-weight:850;text-underline-offset:3px}
@media(max-width:700px){.lbch-faq-list summary{gap:14px;padding:20px 2px}.lbch-faq-list details>div{padding-left:2px;padding-right:8px;font-size:16px}}

/* Help for clubs uses the shared compact photographic header family. */
.lbfd-club-help{max-width:none;margin:0;padding:0 0 80px}
.lbfd-club-help>.lbch-hero{display:block}
.lbfd-club-help>:not(.lbch-hero):not(script){width:calc(100% - 76px);max-width:1280px;margin-left:auto;margin-right:auto}
.lbfd-media-hero--club-help{--lbfd-media-scene:url('../img/page-header-club-help-bowlers-20261104.webp')}
.lbch-hero .lbfd-media-hero__inner{gap:40px;justify-content:space-between}
.lbch-hero .lbfd-media-hero__copy{flex:1;min-width:0}
.lbch-hero .lbfd-media-hero__copy>p{max-width:570px}
.lbch-hero .lbch-actions{margin-top:18px;flex-direction:row}
body.lbfd-media-page .lbfd-media-hero--club-help{background-position:right 30%,right 30%}
.lbfd-club-help>.lbch-jumps{margin-top:26px}
@media(max-width:700px){
 .lbfd-club-help{padding-bottom:55px}
 .lbfd-club-help>:not(.lbch-hero):not(script){width:calc(100% - 32px)}
 .lbch-hero .lbfd-media-hero__inner{align-items:flex-start;flex-direction:column;gap:22px}
 .lbch-hero .lbfd-media-hero__copy{flex:auto;width:100%;max-width:100%}
 .lbch-hero .lbch-actions{flex:auto;flex-direction:row}
}
