.recruiter-contact-card{border:1px solid var(--line,#e8e5ef);background:var(--surface,#fff);border-radius:18px;min-width:0;margin-top:24px;padding:22px}.recruiter-contact-card .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.recruiter-contact-card .badge{white-space:normal;max-width:100%}.recruiter-contact-card h3{margin:0 0 6px}.recruiter-contact-card h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.recruiter-identity{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.recruiter-identity>div{flex:1;min-width:0}.recruiter-identity p{margin:4px 0;font-size:13px}.recruiter-provenance{color:var(--muted,#716b80);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.recruiter-provenance svg{flex-shrink:0;margin-top:3px}.recruiter-coordinates{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.recruiter-coordinates>div{min-width:0}.recruiter-coordinate{gap:5px;margin:12px 0;font-size:13px;display:grid}.recruiter-coordinate span{color:var(--muted,#716b80);font-size:12px}.recruiter-contact-card p,.recruiter-contact-card strong,.recruiter-contact-card span{overflow-wrap:anywhere}.recruiter-profile{margin-top:20px}.recruiter-profile summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.recruiter-call{background:#f5f2fc;border-radius:12px;margin-top:20px;padding:18px}.recruiter-call p{font-size:13px;line-height:1.6}.recruiter-call>.button{margin-top:8px}@media (max-width:600px){.recruiter-contact-card{padding:16px}.recruiter-coordinates{grid-template-columns:1fr;gap:10px}.recruiter-call{padding:14px}}
