.fp-freelancer-directory{background:#f7f9fc;min-height:70vh}
.fp-directory-results{padding:28px 0 0}
.fp-directory-controls{margin-top:0}
.fp-directory-controls .portfolio-total-count strong{color:#111827}
.fp-directory-empty{grid-column:1/-1;padding:58px 24px;border:1px solid #e4ebf6;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 28px rgba(15,30,68,.05)}
.fp-directory-empty h2{margin:0;color:#172033;font-size:20px}.fp-directory-empty p{margin:8px 0 18px;color:#77839a;font-size:14px}.fp-directory-empty a{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border-radius:10px;background:#1947c4;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:650}
.fp-directory-pagination{display:flex;justify-content:center;gap:8px;padding:28px 0 42px}.fp-directory-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #dde5f1;border-radius:10px;background:#fff;color:#41506a;text-decoration:none;font-size:13px;font-weight:600}.fp-directory-pagination .page-numbers.current{border-color:#1947c4;background:#1947c4;color:#fff}
