.club-community,.club-picks,.club-next-run,.club-official-update,.club-official-runs{margin:28px 0;padding:24px 0;border-top:1px solid #dedbd5;overflow-wrap:anywhere}.club-next-run{background:#f6f3ec;padding:24px;border-radius:10px}.club-community details{margin-top:24px}.club-community summary,.club-manager summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.club-community textarea,.club-manager input,.club-manager textarea,.club-manager select{box-sizing:border-box;display:block;width:100%;min-height:44px;border:1px solid #b9b8b2;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#182b3c;margin:7px 0 16px}.club-community label,.club-manager label{display:block;font-weight:600}.club-community [role=status],.club-manager [role=status]{color:#344c5e;min-height:1.5em}.club-pick{padding:20px 0;border-bottom:1px solid #dedbd5}.club-pick h3{margin-top:0}.club-leader-photo{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:10px}.club-leader-logo{max-width:120px;max-height:90px;object-fit:contain}.club-manager{max-width:960px;margin:32px auto;padding:0 24px 72px}.club-manager h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px)}.club-manager section{padding:28px 0;border-top:1px solid #dedbd5;scroll-margin-top:100px}.club-manager form{margin:18px 0 28px}.club-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.club-admin-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:24px 0}.club-admin-nav a,.club-community a,.club-picks a{min-height:44px;display:inline-flex;align-items:center}.club-checkbox{display:flex!important;align-items:center;gap:12px;margin:12px 0}.club-checkbox input{width:22px!important;min-height:22px!important;margin:0!important}.club-manager button,.club-community button,.club-next-run a{min-height:44px}.club-manager :focus-visible,.club-community :focus-visible,.club-picks :focus-visible,.club-next-run :focus-visible{outline:3px solid #b34e23;outline-offset:4px}.club-manager button:disabled{opacity:.6;cursor:wait}.club-manager .btn+.btn{margin-left:10px}.club-manager [hidden],.club-community [hidden]{display:none!important}@media(max-width:600px){.club-form-grid{grid-template-columns:1fr}.club-manager{padding:0 18px 48px}.club-community,.club-picks,.club-next-run{padding:20px 12px}.club-manager .btn{margin:6px 0!important;max-width:100%}}

.club-setup{background:#f6f3ec;padding:20px!important;border-radius:10px}.club-setup ol{padding-left:24px}.club-setup li{padding:6px 0}.club-setup a{display:inline-flex;align-items:center;min-height:44px}.club-consent-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0;border-bottom:1px solid #dedbd5}.club-consent-row>a{flex:1 1 220px}.club-picks details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.club-picks button{min-height:44px;max-width:100%;white-space:normal;margin:6px 8px 6px 0}.club-consent-row button{white-space:normal}.club-manager :is(input,textarea,select){max-width:100%;min-width:0}.club-manager :is(h1,h2,h3,p,a){overflow-wrap:anywhere}@media(max-width:600px){.club-consent-row{align-items:flex-start}.club-consent-row>a{flex-basis:100%}.club-picks button{display:block;width:100%;margin:8px 0}}

.club-manager details{border:1px solid #dedbd5;border-radius:10px;padding:8px 16px;margin:14px 0}
.club-manager .club-add-record{background:#f1f5ee}.club-manager .club-optional-fields{grid-column:1/-1}
.club-manager [data-save-feedback]{padding:12px 16px;background:#f1f5ee;border-radius:10px;font-size:16px}
.club-manager input,.club-manager textarea,.club-manager select{font-size:16px}
