.mj-lead{color:var(--text);margin:0 0 14px;font-size:17px;line-height:2}.mj-prose p{color:var(--text);margin:0 0 14px;line-height:1.95}.mj-prose h3{margin:26px 0 10px;font-size:20px;font-weight:800}.mj-tools{background:var(--surface-card);border:1px solid var(--card-border);border-radius:20px;grid-template-columns:1fr;gap:10px;margin-bottom:14px;padding:14px;display:grid}@media (min-width:640px){.mj-tools{grid-template-columns:2fr 1fr 1fr}}.mj-pname{text-align:start;font-weight:800;display:inline-block}.mj-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.mj-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mj-rank{counter-reset:r;grid-template-columns:1fr;gap:12px;padding:0;list-style:none;display:grid}@media (min-width:768px){.mj-rank{grid-template-columns:1fr 1fr}}.mj-rank li{counter-increment:r;position:relative}.mj-rank .st-card{height:100%;padding-inline-start:56px}.mj-rank .st-card:before{content:counter(r);inset-inline-start:18px;color:var(--gold-light);font-size:20px;font-weight:900;position:absolute;top:18px}.mj-links{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.mj-links a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.mj-links a:hover{border-color:rgb(var(--gold-ch) / .55)}.mj-h3{color:var(--text-muted);margin:20px 0 10px;font-size:16px;font-weight:800}.mj-sources{padding-inline-start:20px;font-size:14px;line-height:2}.mj-sources a{color:var(--gold-light)}
