.empdir-filters{display:flex;gap:8px;margin:12px 0}.empdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.empdir-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.empdir-photo img{width:100%;height:auto;display:block}.empdir-body{padding:12px}.empdir-name{margin:0 0 4px}.empdir-title{color:#555;margin:0 0 8px}.empdir-meta div{margin:2px 0}.empdir-pagination{margin:12px 0;display:flex;gap:6px;flex-wrap:wrap}.empdir-pagination .page .page-numbers{padding:6px 10px;border:1px solid #ddd;border-radius:6px;text-decoration:none}.empdir-pagination .page .current{background:#f0f0f0}.empdir-profile .empdir-photo img{max-width:320px}