.annuaire-module__jxZxSa__container{color:#e6edf3;max-width:1200px;margin:0 auto;padding:30px 20px}.annuaire-module__jxZxSa__header{text-align:center;margin-bottom:30px}.annuaire-module__jxZxSa__header h1{color:#fff;margin-bottom:8px;font-size:2.2rem}.annuaire-module__jxZxSa__header p{color:#8b949e;font-size:.95rem}.annuaire-module__jxZxSa__filtersSection{background-color:#161b22;border:1px solid #30363d;border-radius:10px;flex-direction:column;gap:12px;margin-bottom:30px;padding:16px;display:flex}.annuaire-module__jxZxSa__inputSearch{color:#fff;box-sizing:border-box;background-color:#0d1117;border:1px solid #30363d;border-radius:6px;width:100%;padding:10px 14px;font-size:.9rem}.annuaire-module__jxZxSa__filtersRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.annuaire-module__jxZxSa__selectFilter{color:#e6edf3;background-color:#0d1117;border:1px solid #30363d;border-radius:6px;padding:8px 12px;font-size:.85rem}.annuaire-module__jxZxSa__checkboxLabel{color:#8b949e;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:flex}.annuaire-module__jxZxSa__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.annuaire-module__jxZxSa__card{background-color:#161b22;border:1px solid #30363d;border-radius:10px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .2s,border-color .2s;display:flex}.annuaire-module__jxZxSa__card:hover{border-color:#58a6ff;transform:translateY(-3px)}.annuaire-module__jxZxSa__cardHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.annuaire-module__jxZxSa__cardLogo{object-fit:cover;border-radius:8px;width:50px;height:50px}.annuaire-module__jxZxSa__clubTitle{color:#fff;margin:0 0 4px;font-size:1.1rem}.annuaire-module__jxZxSa__regionText{color:#8b949e;font-size:.75rem}.annuaire-module__jxZxSa__descriptionText{color:#c9d1d9;height:48px;margin-bottom:12px;font-size:.85rem;line-height:1.4;overflow:hidden}.annuaire-module__jxZxSa__cardMeta{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.8rem;display:flex}.annuaire-module__jxZxSa__badge{border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700}.annuaire-module__jxZxSa__badgeLegal{color:#3fb950;background:#2ea04333}.annuaire-module__jxZxSa__badgeVirtual{color:#58a6ff;background:#388bfd33}.annuaire-module__jxZxSa__membersCount{color:#8b949e}.annuaire-module__jxZxSa__cardFooter{border-top:1px solid #21262d;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.annuaire-module__jxZxSa__btnView{color:#fff;background-color:#238636;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.annuaire-module__jxZxSa__btnView:hover{background-color:#2ea043}.annuaire-module__jxZxSa__statusGreen{color:#3fb950;font-size:.8rem;font-weight:700}.annuaire-module__jxZxSa__statusYellow{color:#d29922;font-size:.8rem;font-weight:700}.annuaire-module__jxZxSa__statusRed{color:#f85149;font-size:.8rem;font-weight:700}
