.ClubDetails_clubContainer__j_QxC{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ClubDetails_clubHeader__9WMSj{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#22577a,#80ed99);border-radius:12px;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.ClubDetails_logoSection__R3bS1{flex-shrink:0}.ClubDetails_logo__o4WQQ{border-radius:12px;object-fit:cover;border:3px solid hsla(0,0%,100%,.3);box-shadow:0 4px 10px rgba(0,0,0,.2)}.ClubDetails_clubInfo__i0l0z{flex:1}.ClubDetails_clubName__3pk5_{font-size:2.2rem;font-weight:700;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.ClubDetails_clubMotto__0zEKE{font-size:1.1rem;margin:0 0 15px;font-style:italic;opacity:.9}.ClubDetails_clubTag__ESoC5{display:inline-block;background:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ClubDetails_tabNavigation__C0EVD{display:flex;margin-bottom:20px;background:#f8f9fa;border-radius:8px;padding:4px}.ClubDetails_tabButton__kz8t6{flex:1;padding:12px 20px;border:none;background:transparent;cursor:pointer;font-weight:500;border-radius:6px;transition:all .3s ease;color:#666}.ClubDetails_tabButton__kz8t6:hover{background:#e9ecef;color:#333}.ClubDetails_activeTab__MPC7l{background:#2e8b57!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,123,255,.3)}.ClubDetails_tabContent__rJm6C{min-height:300px}.ClubDetails_membersTab__RXMTv{display:flex;flex-direction:column;gap:25px}.ClubDetails_section__Gm1Lq{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);border:1px solid #e9ecef}.ClubDetails_sectionTitle__WP79F{font-size:1.3rem;font-weight:600;margin:0 0 15px;color:#333;border-bottom:2px solid #007bff;padding-bottom:8px}.ClubDetails_facultyCard__fWGeh{background:#f8f9fa;padding:15px 20px;border-radius:8px;border-left:4px solid #28a745}.ClubDetails_facultyName__95g_2{font-size:1.1rem;font-weight:600;color:#333}.ClubDetails_coordinatorsList__QeZcY{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ClubDetails_coordinatorCard__3Lxpe{background:#f8f9fa;padding:12px 16px;border-radius:6px;border-left:4px solid #007bff;transition:transform .2s ease,box-shadow .2s ease}.ClubDetails_coordinatorCard__3Lxpe:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ClubDetails_coordinatorName__ZHlkX{font-weight:500;color:#333}.ClubDetails_eventsTab__0uhZ1{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);border:1px solid #e9ecef}.ClubDetails_eventsList__d5yQP{display:flex;flex-direction:column;gap:20px}.ClubDetails_eventCard__AhrwA{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #ffc107;transition:transform .2s ease,box-shadow .2s ease}.ClubDetails_eventCard__AhrwA:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.ClubDetails_eventTitle__vqd4F{font-size:1.2rem;font-weight:600;margin:0 0 10px;color:#333}.ClubDetails_eventDetails__kl8eK{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:12px}.ClubDetails_eventDate__4iD51,.ClubDetails_eventTime__HkCY3,.ClubDetails_eventVenue__Sx_3M{font-size:.9rem;color:#666;display:flex;align-items:center;gap:5px}.ClubDetails_eventDescription__lQs4R{color:#555;line-height:1.5;margin:0}.ClubDetails_noEvents__KIDlW{text-align:center;padding:40px 20px;color:#666}.ClubDetails_noEvents__KIDlW p{margin:0 0 10px;font-size:1.1rem}@media (max-width:768px){.ClubDetails_clubHeader__9WMSj{flex-direction:column;text-align:center;gap:15px}.ClubDetails_clubName__3pk5_{font-size:1.8rem}.ClubDetails_coordinatorsList__QeZcY{grid-template-columns:1fr}.ClubDetails_eventDetails__kl8eK{flex-direction:column;gap:8px}.ClubDetails_tabButton__kz8t6{padding:10px 16px;font-size:.9rem}}