.talent-grid{ display:grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap:16px; margin-top:16px; }
.talent-card{ border:1px solid #eee; padding:12px; border-radius:8px; display:flex; gap:12px; align-items:flex-start; background:#fff }
.talent-photo img{ width:100px; height:100px; object-fit:cover; border-radius:6px }
.talent-info h3{ margin:0 0 6px }
.talent-book-btn{ display:inline-block; padding:6px 10px; border-radius:6px; background:#0073aa; color:#fff; text-decoration:none } 
.talent-filters{ display:flex; gap:8px; flex-wrap:wrap }
.talent-filters input, .talent-filters select{ padding:8px; border:1px solid #ddd; border-radius:6px }