/* Themen nach Interesse minus Desinteresse; je eine positive und negative Anzahl. */
.ranking { list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 3vw; }
.ranking li { display:grid;grid-template-columns:2.5em minmax(0,1fr) max-content max-content;align-items:center;gap:var(--space-3);font-size:clamp(.85rem,1.05vw,1.15rem);border-bottom:1px solid var(--color-bg-tertiary);padding:.5rem 0; }
.ranking-title { overflow-wrap:anywhere; }
.ranking a.ranking-title { color:inherit;text-decoration:none; }
.ranking a.ranking-title:hover, .ranking a.ranking-title:focus-visible { text-decoration:underline; }
.ranking-score { text-align:right; }
.ranking-score, .ranking .interested, .ranking .uninterested { font-variant-numeric:tabular-nums;font-weight:600; }
.ranking .interested { color:#18733c; }
.ranking .uninterested { color:#b02a37; }
.ranking-fehler { color:#b02a37;font-size:.9em;margin:.4rem 0 .8rem; }
.ranking-reset { margin-top:var(--space-4); }
@media(min-width:1200px) { [data-chapter-order-url] .ranking { grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--ranking-rows,12),auto);grid-auto-flow:column; } }
