.club-card .club-card-main{min-width:0}.club-card .club-summary{font-size:1rem;line-height:1.5;margin:12px 0;color:#344957}.club-card .club-contact-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.club-card .club-contact-list a{font-size:.95rem;overflow-wrap:anywhere}.club-card .club-address{font-size:.95rem;color:#344957}.candidate-badge{font-size:.85rem;font-weight:600;color:#6b560d;background:#faf3d7;padding:3px 8px;border-radius:5px}.club-profile-header{margin:30px 0}.club-profile-header h1{margin:12px 0}.club-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.club-profile-actions a{padding:10px 18px;border-radius:8px;background:#133a47;color:#fff;text-decoration:none}.club-profile-actions a.secondary{background:#e7eff2;color:#193345}.club-profile-section{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:24px;margin:18px 0}.club-profile-section h2{margin-top:0}.club-profile-section dl{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:12px}.club-profile-section dt{font-weight:600}.club-profile-section dd{margin:0;overflow-wrap:anywhere}.club-profile-section p{font-size:1rem;line-height:1.6}.club-source{font-size:.9rem;color:#526570}.club-missing{color:#526570}@media(max-width:600px){.club-profile-section{padding:18px}.club-profile-section dl{grid-template-columns:1fr;gap:6px}.club-profile-section dd{margin-bottom:10px}.club-profile-actions a{flex:1;text-align:center}.club-card .club-contact-list{flex-direction:column}}
