.ic-prof.ic-prof-live { display:block; }
#influencers .ic-prof, #influencers .ic-psec, #influencers .ic-saycol { min-width:0; max-width:100%; }
#influencers .ic-say { grid-template-columns:repeat(2,minmax(0,1fr)); }
#influencers .ic-mtext, #influencers .ic-tsym { overflow-wrap:anywhere; }
#influencers .ic-pav, #influencers .ic-tmark { display:grid; place-items:center; }
#influencers .ic-pav > span { color:var(--ic-ink); font-size:28px; }
#influencers .ic-thead, #influencers .ic-trow { grid-template-columns:minmax(120px,1.35fr) minmax(76px,1fr) minmax(58px,.65fr) minmax(76px,1fr) minmax(90px,.85fr) minmax(145px,1fr); }
#influencers .ic-trow { height:auto; min-height:62px; }
.ic-card { min-width:0; }
.ic-card .ic-cface img, .ic-pav img, .ic-tmark img { width:100%; height:100%; object-fit:cover; border-radius:inherit; }
.ic-card .ic-cface > span { font-size:32px; color:var(--ic-ink); }
.ic-family-note { display:block; margin-top:6px; font-size:11px; font-weight:400; color:var(--ic-ink5); line-height:1.5; }
.ic-card .ic-stat b { overflow-wrap:anywhere; text-align:right; max-width:65%; }
.ic-phead { min-width:0; }
.ic-pname2 { overflow-wrap:anywhere; }
.ic-pnums { min-width:0; }
.ic-pnums > div { min-width:0; }
.ic-pnums b { overflow-wrap:anywhere; }
.ic-tname.ic-token-button { padding:0; border:0; background:none; color:inherit; text-align:left; min-width:0; }
.ic-tsym small { display:block; margin-top:5px; color:var(--ic-ink5); font:10px/1.4 sans-serif; text-transform:capitalize; }
.ic-market-links { display:flex; align-items:center; flex-wrap:wrap; gap:6px; font-size:11px; line-height:1.6; }
.ic-market-links a { color:#80cbff; text-decoration:none; }
.ic-market-links a:hover { text-decoration:underline; }
.ic-post-button { display:flex; width:100%; background:none; border:0; border-bottom:1px solid var(--ic-line); color:inherit; text-align:left; }
.ic-post-button .ic-mtext { min-width:0; }
.ic-post-button .ic-mtext b { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; }
.ic-mwhen { flex-shrink:0; }
.ic-source-post .ic-post-full, .ic-post-full { white-space:pre-wrap; overflow-wrap:anywhere; }
.ic-source-post blockquote { border-left:3px solid #496586; padding:4px 18px; margin:22px 0; color:#aabed7; }
.ic-source-post img { display:block; max-height:520px; margin:18px auto; object-fit:contain; }
.ic-token-mention { padding:18px 0; border-bottom:1px solid #324052; }
.ic-more { margin:22px auto 0; }
.ic-muted { color:var(--ic-ink4,#94a7c4); }
.ic-light .ic-market-links a { color:#11689d; }
@media(max-width:1100px) {
  #influencers .ic-say { grid-template-columns:minmax(0,1fr); }
  #influencers .ic-phead { grid-template-columns:auto minmax(0,1fr); }
  #influencers .ic-pnums { grid-column:1 / -1; grid-row:3; padding-left:0; margin-top:20px; gap:20px; justify-content:space-between; text-align:left; }
  #influencers .ic-trow { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'token token' 'cap change' 'liquidity when' 'links links'; gap:12px 18px; padding:18px; }
  #influencers .ic-tname { grid-area:token; }
  #influencers [data-market-cap] { grid-area:cap; }
  #influencers [data-market-change] { grid-area:change; }
  #influencers [data-market-liquidity] { grid-area:liquidity; }
  #influencers .ic-twhen { grid-area:when; text-align:left; }
  #influencers .ic-market-links { grid-area:links; margin-top:3px; }
  #influencers [data-label]::before { content:attr(data-label); display:block; margin-bottom:5px; color:var(--ic-ink5); font:10px/1.4 sans-serif; }
}
@media(max-width:700px) {
  #influencers .ic-grid { grid-template-columns:1fr; }
  #influencers .ic-phead { display:flex; flex-direction:column; align-items:flex-start; padding:22px; gap:10px; }
  #influencers .ic-pav { position:static; transform:none; width:68px; height:68px; margin:0; }
  #influencers .ic-pname2, #influencers .ic-phandle { position:static; margin:0; max-width:100%; align-self:stretch; text-align:left; }
  #influencers .ic-pnums { position:static; display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr); width:100%; gap:14px; margin:16px 0 0; padding-left:0; transform:none; text-align:left; }
  #influencers .ic-pnums b { font-size:17px; }
  #influencers .ic-pnums span { font-size:9px; line-height:1.5; white-space:normal; }
  #influencers .ic-say { grid-template-columns:1fr; }
  #influencers .ic-mrow { gap:10px; }
}
@media(max-width:380px) { #influencers .ic-pnums div b { font-size:14px; } }
