/* Top Prescribers */
.pending{text-align:center;max-width:720px;margin:0 auto;padding:40px 0}
.pending .lead{margin:0 auto}
.av{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#0f1b2e;border:1px solid var(--line);flex:none}
.av.big{width:110px;height:110px;border:3px solid #d4af37;box-shadow:0 0 0 6px rgba(212,175,55,.15)}
.dec{display:inline-block;font-family:var(--mono);font-style:normal;font-weight:700;font-size:.64rem;letter-spacing:.12em;padding:4px 8px;border-radius:5px;background:rgba(117,154,199,.14);color:var(--muted)}
.dec.d10{background:linear-gradient(135deg,#f6d77a,#c9971c);color:#2a1d00}
.dec.d9{background:rgba(85,216,255,.18);color:var(--cyan)}.dec.d8{background:rgba(110,231,183,.14);color:var(--green)}.dec.d7{background:rgba(255,184,77,.14);color:var(--amber)}
.potm-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:stretch}
.potm{position:relative;border-radius:22px;padding:30px;background:linear-gradient(160deg,#2a2210,#0d0b05 70%);border:2px solid #b8932f;box-shadow:inset 0 0 0 6px rgba(212,175,55,.08),0 30px 80px rgba(0,0,0,.45);color:#fbf3dc;overflow:hidden}
.potm::after{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 20% 0%,rgba(246,215,122,.16),transparent 60%);pointer-events:none}
.potm-head{font-family:var(--mono);font-size:.7rem;letter-spacing:.3em;color:#f6d77a;text-align:center;border-bottom:1px solid rgba(212,175,55,.35);padding-bottom:12px;margin-bottom:22px}
.potm-body{display:flex;gap:22px;align-items:center}
.potm h3{font-size:clamp(1.6rem,3.4vw,2.4rem);letter-spacing:-.05em;margin:10px 0 2px;line-height:1}
.potm h3 a{text-decoration:none}
.hdl{font-family:var(--mono);font-size:.8rem;color:#d9c48a}
.potm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 18px}
.potm-stats div{border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:10px;text-align:center}
.potm-stats b{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}
.potm-stats span{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;color:#d9c48a;text-transform:uppercase}
.potm-quote{display:block;text-decoration:none;font-size:1.02rem;line-height:1.5;border-left:3px solid #d4af37;padding:4px 0 4px 16px;color:#fbf3dc;overflow-wrap:anywhere}
.potm-quote span{display:block;font-family:var(--mono);font-size:.64rem;color:#d9c48a;margin-top:8px}
.potm-foot{position:relative;margin-top:20px;font-family:Caveat,cursive;font-size:1.3rem;color:#f6d77a;text-align:right}
.podium{display:grid;gap:12px;align-content:start}
.pod{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(10,20,36,.6);text-decoration:none;transition:border-color .2s,transform .2s}
.pod:hover{border-color:var(--cyan);transform:translateX(4px)}
.pod-rank{font-family:var(--mono);font-weight:700;color:var(--cyan);width:30px}
.pod-n{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pod-n small,.who small{display:block;font-family:var(--mono);font-weight:400;font-size:.68rem;color:var(--muted)}
.pod-s{text-align:right;font-weight:900;font-size:1.3rem;letter-spacing:-.04em}
.pod-s small{display:block;font-family:var(--mono);font-size:.56rem;font-weight:400;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}
.dtable{border:1px solid var(--line);border-radius:18px;overflow:hidden}
.drow{display:grid;grid-template-columns:50px minmax(0,2.2fr) 80px 90px 80px 80px 90px 60px;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(117,154,199,.1);font-variant-numeric:tabular-nums}
.drow:last-child{border-bottom:0}
.drow:hover:not(.dh){background:rgba(85,216,255,.03)}
.drow.dh{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;background:rgba(255,255,255,.015)}
.rk{font-family:var(--mono);color:var(--muted)}
.who{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;min-width:0}
.who span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc{font-weight:900}
.bp{font-family:var(--mono);font-size:.68rem;color:var(--cyan);text-decoration:none}
.tweet{display:block;text-decoration:none;border:1px solid var(--line2);border-radius:20px;padding:22px;background:#040912}
.tw-h{display:flex;align-items:center;gap:12px}
.tw-h small{display:block;font-family:var(--mono);font-size:.68rem;color:var(--muted)}
.tweet p{font-size:1.1rem;line-height:1.5;margin:16px 0;overflow-wrap:anywhere}
.tw-f{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;color:var(--muted)}
@media (max-width:980px){
  .potm-wrap{grid-template-columns:1fr}
  .drow{grid-template-columns:34px minmax(0,1fr) 46px 56px;padding:12px}
  .drow>:nth-child(5),.drow>:nth-child(6),.drow>:nth-child(7),.drow>:nth-child(8){display:none}
}
@media (max-width:560px){.potm{padding:20px}.potm-body{flex-direction:column;text-align:center}.potm-stats{grid-template-columns:repeat(2,1fr)}.av.big{width:90px;height:90px}}
