.recruit-family-card{gap:20px}.recruit-family-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-right:92px}.recruit-family-title{color:#1a2235;font-size:1.1rem;font-weight:800;margin:0 0 4px}.recruit-family-summary{color:#5a6a7a;font-size:.86rem;line-height:1.55;margin:0;max-width:760px}.recruit-family-count{background:#eef1fe;border:1px solid #cdd7ff;border-radius:20px;color:#2d5be3;flex-shrink:0;font-size:.72rem;font-weight:800;padding:4px 10px}.recruit-family-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.recruit-family-item{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.recruit-family-header{align-items:flex-start;display:flex;gap:12px}.recruit-family-message{color:#3d4f63;flex:1;font-size:.8rem;line-height:1.55;margin:0}.recruit-family-actions{display:flex;gap:8px;margin-top:auto}@media (max-width:992px){.recruit-family-top{padding-right:0}.recruit-family-list{display:flex;margin:0 -18px;overflow-x:auto;padding:0 18px 8px;scroll-snap-type:x proximity}.recruit-family-item{flex:0 0 min(82vw,320px);scroll-snap-align:start}}@media (max-width:576px){.recruit-family-top{flex-direction:column}.recruit-family-count{align-self:flex-start}}