.clubs-page{--cbg:#061d2f;--cc:#00bdd6;--cl:#23536b;--cm:#b8cbd3;background:var(--cbg);color:#f4fbfd;overflow:hidden}.clubs-page *{box-sizing:border-box}.clubs-hero{isolation:isolate;background:#061d2f;min-height:505px;position:relative}.clubs-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#031827 0%,#031827e8 35%,#03182759),linear-gradient(#0000 62%,#061d2f),url(/hero-clean-80.png) 50%/cover;position:absolute;inset:91px 0 0}.clubs-nav{z-index:2;position:relative}.clubs-hero-copy{max-width:610px;margin-left:max(56px,50% - 585px);padding-top:92px}.clubs-kicker{color:var(--cc);letter-spacing:1px;margin:0 0 10px;font:700 12px Barlow,Arial,sans-serif}.clubs-page h1,.clubs-page h2{margin:0;font-family:Arial Black,Arial,sans-serif;line-height:1.04}.clubs-page h1{font-size:50px}.clubs-page h1 span{color:var(--cc)}.clubs-hero-copy>p:not(.clubs-kicker){max-width:540px;color:var(--cm);margin:17px 0;font-size:18px;line-height:1.48}.clubs-tags{flex-wrap:wrap;gap:8px;display:flex}.clubs-tags span{background:#041d2dbb;border:1px solid #25819a;border-radius:4px;padding:8px 10px;font-size:12px}.trust-strip,.clubs-content,.verification,.contribution,.clubs-next{width:min(1170px,100% - 112px);margin:0 auto}.trust-strip{border:1px solid #26718c;border-left:3px solid var(--cc);background:#08283bdd;gap:15px;margin-top:-16px;padding:21px 23px;display:flex;position:relative}.trust-strip>span{background:var(--cc);color:#031827;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.trust-strip h2{font:700 16px Barlow,Arial,sans-serif}.trust-strip p{color:var(--cm);margin:5px 0 0;font-size:15px;line-height:1.45}.clubs-content{padding:77px 0}.section-heading{margin-bottom:27px}.clubs-page h2{font-size:34px}.club-filter{border:1px solid var(--cl);background:#08283c;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:10px;padding:13px;display:grid}.club-filter label{color:var(--cc);gap:5px;font-size:11px;font-weight:700;display:grid}.club-filter input,.club-filter select{color:#effbfd;background:#041d2d;border:1px solid #2b5d75;width:100%;height:41px;padding:0 11px;font:14px Barlow,Arial,sans-serif}.club-filter input:focus,.club-filter select:focus,.checklist button:focus-visible{outline:2px solid var(--cc);outline-offset:2px}.clear-filters{border:1px solid var(--cc);color:#effbfd;cursor:pointer;background:0 0;align-self:end;height:41px;padding:0 12px;font:700 12px Barlow,Arial,sans-serif}.clear-filters:disabled{opacity:.42;cursor:default}.result-count{color:var(--cm);margin:15px 0;font-size:14px}.club-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.club-card{border:1px solid var(--cl);background:linear-gradient(145deg,#0a344b,#061d2f);border-radius:8px;min-height:324px;padding:19px;position:relative}.club-mark{border:1px solid var(--cc);width:45px;height:45px;color:var(--cc);border-radius:50%;place-items:center;font:800 12px Barlow,Arial,sans-serif;display:grid}.club-card-top{text-align:right;position:absolute;top:18px;right:17px}.club-card-top span{color:var(--cm);font-size:13px;display:block}.club-card-top strong{color:var(--cc);letter-spacing:.4px;border:1px solid #38809a;margin-top:7px;padding:4px 6px;font-size:8px;display:inline-block}.club-card h3{min-height:48px;margin:17px 0 7px;font-size:21px;line-height:1.08}.club-type{color:var(--cc);margin:0;font-size:13px}.club-note{min-height:42px;color:var(--cm);margin:14px 0;font-size:14px;line-height:1.42}.club-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.club-actions a{color:#f4fbfd;border:1px solid #27819d;padding:8px 9px;font-size:11px;font-weight:700}.source-date{color:#8fa9b5;margin:0;font-size:11px;line-height:1.35}.empty-state{text-align:center;background:#08283c;border:1px dashed #28708b;padding:55px}.empty-state span{color:var(--cc);font-size:35px}.empty-state h3{margin:5px 0;font-size:22px}.empty-state p{color:var(--cm)}.empty-state button{border:1px solid var(--cc);color:#fff;cursor:pointer;background:0 0;padding:10px 14px}.verification{padding:77px 0}.verification>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px;display:grid}.verification article{border:1px solid var(--cl);background:#08283c;padding:20px}.verification b{color:var(--cc);font:800 28px Barlow,Arial,sans-serif}.verification h3{margin:14px 0 6px;font-size:21px}.verification p,.contribution>p,.clubs-next>p{color:var(--cm);line-height:1.5}.contribution{text-align:center;border-top:1px solid #17475e;padding:70px 0}.contribution>p:not(.clubs-kicker){width:min(660px,100%);margin:15px auto 20px}.contribution>div,.clubs-next>div{justify-content:center;gap:11px;display:flex}.clubs-page .primary,.clubs-secondary{border-radius:5px;align-items:center;padding:14px 22px;font-size:11px;font-weight:700;display:inline-flex}.clubs-page .primary{background:#f24d3e}.clubs-secondary{border:1px solid var(--cc);color:#f4fbfd}.contribution aside{border:1px solid var(--cl);text-align:left;background:#08283c;max-width:670px;margin:22px auto 0;padding:15px}.contribution aside strong{color:var(--cc);font-size:14px;display:block}.contribution aside span{color:var(--cm);margin-top:4px;font-size:14px;display:block}.clubs-next{text-align:center;padding:72px 0}.clubs-next>p:not(.clubs-kicker){max-width:610px;margin:15px auto 20px}.clubs-back{color:var(--cc);margin-top:23px;font-size:13px;display:inline-block}.clubs-footer{text-align:center;letter-spacing:1px;background:#031826;justify-content:center;height:auto;padding:22px;font-size:12px}@media (max-width:1000px){.club-filter{grid-template-columns:repeat(2,1fr)}.search-wrap{grid-column:span 2}.club-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.clubs-hero{min-height:530px}.clubs-hero:before{background-position:62%;inset:73px 0 0}.clubs-hero-copy{width:calc(100% - 44px);margin-left:22px;padding-top:76px}.clubs-page h1{font-size:36px}.clubs-hero-copy>p:not(.clubs-kicker){font-size:16px}.trust-strip,.clubs-content,.verification,.contribution,.clubs-next{width:calc(100% - 44px)}.trust-strip{margin-top:-12px;padding:16px}.clubs-content,.verification,.contribution,.clubs-next{padding-top:55px;padding-bottom:55px}.clubs-page h2{font-size:28px}.club-filter{grid-template-columns:1fr}.search-wrap{grid-column:auto}.club-grid,.verification>div{grid-template-columns:1fr}.club-card{min-height:0}.club-filter input,.club-filter select,.clear-filters{height:44px}.contribution>div,.clubs-next>div{flex-direction:column;align-items:center}.clubs-footer{font-size:10px}.clubs-nav .nav-links{display:none}}
@media (max-width:760px){.clubs-nav .nav-links.open{z-index:6;display:flex}}
