/* Read-only complexity controls; the same assessment used in trader profiles. */
body.ce-leaderboard-page .ce-catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ce-leaderboard-page .ce-catalog-filters>label select{font-size:16px;min-height:46px}
#catalogComparison[data-internal=true]>:not(.ce-difficulty-control){display:none}
#catalogComparison[data-internal=true]{grid-template-columns:minmax(0,380px)}
.ce-difficulty-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;color:#9cb8cd;font-size:14px;line-height:1.6}
.ce-difficulty-status[hidden],.ce-difficulty-status button[hidden]{display:none}
.ce-difficulty-status button{border:1px solid #8ac4e447;border-radius:10px;background:#16304380;color:#c6e6f6;font:inherit;padding:8px 12px;cursor:pointer}
.ce-copy-difficulty{display:inline-flex;align-items:center;align-self:start;max-width:100%;white-space:normal;line-height:1.5;padding:5px 8px;border:1px solid #91bdd330;border-radius:9px;background:#1d344133;color:#aac2d5;font-size:13px;text-decoration:none}
.ce-copy-difficulty[data-level=low]{color:#97dfc6;border-color:#8bdfbe38;background:#54ba9a0a}
.ce-copy-difficulty[data-level=medium]{color:#ddc995;border-color:#dac18b38;background:#c6ad6b0a}
.ce-copy-difficulty[data-level=high]{color:#e1aaa9;border-color:#dc999338;background:#c67e760a}
.ce-copy-difficulty:hover{border-color:currentColor}
.ce-copy-difficulty:focus-visible,.ce-difficulty-status button:focus-visible{outline:2px solid #abdff6;outline-offset:3px}
@media(max-width:1000px){body.ce-leaderboard-page .ce-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-catalog-filters .ce-zone-control{grid-column:auto}}
@media(max-width:620px){body.ce-leaderboard-page .ce-catalog-filters{grid-template-columns:minmax(0,1fr)}.ce-difficulty-status{font-size:14px}.ce-copy-difficulty{font-size:13px}}
