/* Influencer directory + shared card/avatar bits (prefix inf-) */
.inf-filter{background:#fff;border:1px solid var(--wdm-line);border-radius:var(--wdm-r-lg);box-shadow:var(--wdm-shadow);padding:18px;margin-top:-44px;position:relative;z-index:3}
.inf-filter .wdm-input,.inf-filter .wdm-select{padding:13px 16px}
.inf-filter .wdm-input-icon .wdm-input{padding-left:44px}
.inf-filter .wdm-field{margin:0}
.inf-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:36px 0 22px}
.inf-meta p{margin:0;color:var(--wdm-muted);font-weight:600}
.inf-meta b{color:var(--wdm-ink)}
.inf-clear{font-weight:700;font-size:14px}
.inf-card{height:100%;display:flex;flex-direction:column;text-align:center}
.inf-card__cover{height:84px;background:var(--wdm-grad-soft);position:relative}
.inf-card__cover::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(216,24,48,.14),transparent 60%)}
.inf-card__body{padding:0 22px 22px;display:flex;flex-direction:column;flex:1;align-items:center}
.inf-ava{width:92px;height:92px;border-radius:50%;margin-top:-46px;border:4px solid #fff;box-shadow:var(--wdm-shadow-sm);position:relative;z-index:1;overflow:hidden;
  background:var(--wdm-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:30px;letter-spacing:.02em;flex-shrink:0}
.inf-ava img{width:100%;height:100%;object-fit:cover;display:block}
.inf-ava--lg{width:148px;height:148px;font-size:48px;border-width:5px;margin-top:0}
.inf-ava.g1{background:linear-gradient(135deg,#f0213a,#b10f26)}
.inf-ava.g2{background:linear-gradient(135deg,#3b6cf6,#1d3fb8)}
.inf-ava.g3{background:linear-gradient(135deg,#12a773,#0a6b4a)}
.inf-ava.g4{background:linear-gradient(135deg,#f5a524,#c4730a)}
.inf-ava.g5{background:linear-gradient(135deg,#7a4cf0,#4b25b8)}
.inf-name{font-size:18px;margin:14px 0 4px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
.inf-name a{color:var(--wdm-ink)!important}
.inf-name a:hover{color:var(--wdm-red)!important}
.inf-verified{color:var(--wdm-blue);font-size:16px}
.inf-role{font-size:13.5px;color:var(--wdm-muted);margin-bottom:12px}
.inf-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}
.inf-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;border-top:1px solid var(--wdm-line);border-bottom:1px solid var(--wdm-line);margin:auto 0 18px;padding:12px 0}
.inf-stats div+div{border-left:1px solid var(--wdm-line)}
.inf-stats b{display:block;color:var(--wdm-ink);font-size:17px;font-weight:800}
.inf-stats span{font-size:12px;color:var(--wdm-muted);font-weight:600}
.inf-stats i{color:var(--wdm-gold);font-size:13px}
.inf-empty{text-align:center;padding:72px 24px;background:var(--wdm-soft);border:1px dashed var(--wdm-line-2);border-radius:var(--wdm-r-lg)}
.inf-empty i{font-size:38px;color:var(--wdm-red);margin-bottom:14px}
.inf-pager{display:flex;justify-content:center;margin-top:48px}
.inf-pager .pagination{gap:6px;flex-wrap:wrap;justify-content:center;margin:0}
.inf-pager .page-link{border:1px solid var(--wdm-line-2);border-radius:12px!important;color:var(--wdm-ink);font-weight:700;min-width:44px;text-align:center;padding:10px 14px}
.inf-pager .page-link:hover{color:var(--wdm-red);border-color:var(--wdm-red);background:var(--wdm-red-50)}
.inf-pager .active>.page-link{background:var(--wdm-grad);border-color:transparent;color:#fff}
.inf-pager .disabled>.page-link{color:#b0b4c8;background:var(--wdm-soft)}
.inf-pager nav>div:first-child{display:none}
.inf-card a:focus-visible,.inf-filter :focus-visible{outline:3px solid rgba(216,24,48,.35);outline-offset:2px}
