.public-club-directory-module__ehR2Qa__layout{gap:16px;display:grid}.public-club-directory-module__ehR2Qa__search{max-width:760px}.public-club-directory-module__ehR2Qa__search input{font-size:1rem}.public-club-directory-module__ehR2Qa__content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.public-club-directory-module__ehR2Qa__mapLoading{border:1px solid var(--line);background:var(--paper);height:360px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;font-size:1rem;display:flex}.public-club-directory-module__ehR2Qa__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-club-directory-module__ehR2Qa__clubButton{text-align:left;border:1px solid var(--line);border-radius:var(--field-radius,10px);background:var(--card);cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;padding:16px;display:flex}.public-club-directory-module__ehR2Qa__clubButton:hover{border-color:var(--field-border)}.public-club-directory-module__ehR2Qa__clubButton.public-club-directory-module__ehR2Qa__selected{border-color:var(--imsda-purple);background:var(--imsda-purple-soft)}.public-club-directory-module__ehR2Qa__clubIcon{background:var(--imsda-purple-soft);width:30px;height:30px;color:var(--imsda-purple,#4a2e83);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.public-club-directory-module__ehR2Qa__clubText{gap:2px;min-width:0;display:grid}.public-club-directory-module__ehR2Qa__clubText strong{font-size:1.0625rem}.public-club-directory-module__ehR2Qa__clubText small{color:var(--muted);font-size:1rem}.public-club-directory-module__ehR2Qa__details{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);gap:6px;margin:6px 0 0;padding:16px;display:grid}.public-club-directory-module__ehR2Qa__details>div{gap:6px;font-size:1rem;display:flex}.public-club-directory-module__ehR2Qa__details dt{color:var(--muted);min-width:60px}.public-club-directory-module__ehR2Qa__details dd{color:var(--ink);margin:0}.public-club-directory-module__ehR2Qa__selectionNote{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}@media (max-width:800px){.public-club-directory-module__ehR2Qa__content{grid-template-columns:1fr}}.public-club-directory-module__ehR2Qa__clubButton.public-club-directory-module__ehR2Qa__samePin{border-color:var(--imsda-purple);background:var(--imsda-purple-soft)}.public-club-directory-module__ehR2Qa__samePinNote{color:var(--imsda-purple,#4a2e83)!important}.public-club-directory-module__ehR2Qa__searchBlock{gap:6px;max-width:760px;display:grid}.public-club-directory-module__ehR2Qa__searchLabel{color:var(--ink);font-weight:600}.public-club-directory-module__ehR2Qa__retryButton,.public-club-directory-module__ehR2Qa__resetButton{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.public-club-directory-module__ehR2Qa__resetButton{margin-top:10px}.public-club-directory-module__ehR2Qa__retryButton:focus-visible,.public-club-directory-module__ehR2Qa__resetButton:focus-visible,.public-club-directory-module__ehR2Qa__viewToggle button:focus-visible,.public-club-directory-module__ehR2Qa__clubButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.public-club-directory-module__ehR2Qa__status{gap:8px;display:grid}.public-club-directory-module__ehR2Qa__count{color:var(--ink);overflow-wrap:anywhere;margin:0}.public-club-directory-module__ehR2Qa__count small{color:var(--muted)}.public-club-directory-module__ehR2Qa__mapProblem{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.public-club-directory-module__ehR2Qa__viewToggle{display:none}.public-club-directory-module__ehR2Qa__mapPane{min-width:0}.public-club-directory-module__ehR2Qa__clubText strong,.public-club-directory-module__ehR2Qa__clubText small{overflow-wrap:anywhere}.public-club-directory-module__ehR2Qa__disclaimer{color:var(--muted);margin:6px 0 0;font-size:1rem}@media (max-width:800px){.public-club-directory-module__ehR2Qa__viewToggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-club-directory-module__ehR2Qa__viewToggle button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.public-club-directory-module__ehR2Qa__viewToggle button[aria-pressed=true]{border-color:var(--imsda-purple,#4a2e83);background:var(--imsda-purple-soft);font-weight:600}.public-club-directory-module__ehR2Qa__content[data-view=list] .public-club-directory-module__ehR2Qa__mapPane,.public-club-directory-module__ehR2Qa__content[data-view=map] .public-club-directory-module__ehR2Qa__list{display:none}}.public-club-directory-module__ehR2Qa__layout,.public-club-directory-module__ehR2Qa__list,.public-club-directory-module__ehR2Qa__list>li{min-width:0}.public-club-directory-module__ehR2Qa__clubButton{color:var(--ink)}.public-club-directory-module__ehR2Qa__details>div{grid-template-columns:60px minmax(0,1fr);line-height:1.6;display:grid}.public-club-directory-module__ehR2Qa__details dd,.public-club-directory-module__ehR2Qa__selectionNote,.public-club-directory-module__ehR2Qa__disclaimer{overflow-wrap:anywhere}.public-club-directory-module__ehR2Qa__disclaimer{line-height:1.6}.public-club-directory-module__ehR2Qa__count small{font-size:1rem}.public-club-directory-module__ehR2Qa__selectionNote{flex-wrap:wrap}.public-club-directory-module__ehR2Qa__count small{margin-top:4px;display:block}.public-club-directory-module__ehR2Qa__clearFilters{justify-self:start}
.public-clubs-module__DXp34W__page .public-clubs-module__DXp34W__hero{background:var(--imsda-navy);color:var(--card)}.public-clubs-module__DXp34W__page .public-clubs-module__DXp34W__hero h1{color:var(--card)}.public-clubs-module__DXp34W__hero p{max-width:62ch;line-height:1.65}.public-clubs-module__DXp34W__heroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.public-clubs-module__DXp34W__heroActions a{min-height:48px}.public-clubs-module__DXp34W__heroActions .primary-button{background:var(--imsda-gold);color:var(--imsda-navy)}.public-clubs-module__DXp34W__heroActions .secondary-button{background:var(--card);color:var(--imsda-navy)}.public-clubs-module__DXp34W__finder{gap:24px;min-width:0;display:grid}.public-clubs-module__DXp34W__sectionHeading{gap:8px;display:grid}.public-clubs-module__DXp34W__sectionHeading h2,.public-clubs-module__DXp34W__nextSteps h2,.public-clubs-module__DXp34W__formIntro h2,.public-clubs-module__DXp34W__formGroup h2{color:var(--imsda-navy);margin:0;font-size:clamp(1.4rem,2.3vw,1.8rem);line-height:1.3}.public-clubs-module__DXp34W__sectionHeading p{max-width:72ch;margin:0;line-height:1.6}.public-clubs-module__DXp34W__sectionHeading h2,.public-clubs-module__DXp34W__formGroup h2{scroll-margin-top:24px}.public-clubs-module__DXp34W__nextSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-clubs-module__DXp34W__nextSteps>div{border:1px solid var(--line);border-top:4px solid var(--home-green);border-radius:var(--radius-card);background:var(--card);padding:24px}.public-clubs-module__DXp34W__nextSteps>.start-a-club-callout{border:1px solid var(--line);border-top:4px solid var(--home-green);border-radius:var(--radius-card);background:var(--card);padding:24px}.public-clubs-module__DXp34W__nextSteps p,.public-clubs-module__DXp34W__formIntro p{line-height:1.65}.public-clubs-module__DXp34W__nextSteps a{margin:4px 8px 0 0}.public-clubs-module__DXp34W__eventLink{margin:0}.public-clubs-module__DXp34W__eventLink a,.public-clubs-module__DXp34W__categories a{min-height:44px;color:var(--imsda-navy);align-items:center;font-weight:700;display:inline-flex}.public-clubs-module__DXp34W__formIntro{border:1px solid var(--line);border-left:4px solid var(--home-green);border-radius:var(--radius-card);background:var(--card);align-items:center;gap:24px;padding:24px;display:flex}.public-clubs-module__DXp34W__formIntro p{max-width:78ch;margin:10px 0 0}.public-clubs-module__DXp34W__formIntro>a{flex-shrink:0}.public-clubs-module__DXp34W__categories{flex-wrap:wrap;gap:8px 24px;display:flex}.public-clubs-module__DXp34W__formGroup{gap:16px;min-width:0;display:grid}.public-clubs-module__DXp34W__formList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-clubs-module__DXp34W__formItem{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);align-items:start;gap:24px;min-width:0;padding:22px 24px;display:flex}.public-clubs-module__DXp34W__formText{overflow-wrap:anywhere;flex:1;min-width:0}.public-clubs-module__DXp34W__formText h3{color:var(--imsda-navy);margin:0;font-size:1.125rem;line-height:1.4}.public-clubs-module__DXp34W__formText p{margin:8px 0 0;font-size:1rem;line-height:1.65}.public-clubs-module__DXp34W__formNote{color:var(--muted)}.public-clubs-module__DXp34W__formAction{flex-shrink:0}.public-clubs-module__DXp34W__formText .copy-application-link{margin-top:14px}.public-clubs-module__DXp34W__formText .copy-application-link code{overflow-wrap:anywhere;white-space:normal;font-size:.875rem}.public-clubs-module__DXp34W__formText .field-help{margin:4px 0 0}@media (max-width:760px){.public-clubs-module__DXp34W__nextSteps{grid-template-columns:1fr}.public-clubs-module__DXp34W__formIntro,.public-clubs-module__DXp34W__formItem{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.public-clubs-module__DXp34W__nextSteps>div{padding:20px}.public-clubs-module__DXp34W__nextSteps>.start-a-club-callout{padding:20px}.public-clubs-module__DXp34W__formAction{align-self:start}}.public-clubs-module__DXp34W__page .public-clubs-module__DXp34W__hero>div:first-child>p:not(.public-registration-eyebrow){font-size:1rem;line-height:1.65}.public-clubs-module__DXp34W__nextSteps>.start-a-club-callout{margin:0}@media screen{.public-clubs-module__DXp34W__nextSteps>.start-a-club-callout{display:block}}.public-clubs-module__DXp34W__nextSteps .start-a-club-icon{display:none}.public-clubs-module__DXp34W__nextSteps .start-a-club-body h2{font-size:clamp(1.4rem,2.3vw,1.8rem)}.public-clubs-module__DXp34W__nextSteps .start-a-club-body p{margin:16px 0;font-size:1rem}
