/* ═══ v2 · mehr.css — MEHR (Mockups 58a–58c): Chips oben (Verein / Sportart),
   Abschnitte in Sportartfarbe, flache Zeilen mit Symbol · Titel · Unterzeile · Zaehler.
   Titel, Unterzeile und Chips kommen aus shell.css (62d). Nur Werte aus tokens.css. ═══ */

.mr-body{padding:0 var(--edge) 8px}
.mr-eb{font-size:12.5px;font-weight:800;letter-spacing:var(--lsp-eb);text-transform:uppercase;
  color:var(--c,var(--hl-text));margin:var(--sp-7) 0 var(--sp-4)}
.mr-eb.erste{margin-top:var(--sp-7)}
/* Kachel traegt 8 Nachlauf — 8 + 16 = 24 vor der naechsten Ueberschrift. */
.mr-row + .mr-eb{margin-top:var(--sp-5)}

/* 187a — jede Zeile eine Kachel, Symbol im getoenten Kreis in der Abschnittsfarbe (--c). */
.mr-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:var(--sp-3);
  background:var(--kachel);border:0;border-radius:16px;color:var(--ink);text-align:left;font:inherit;cursor:pointer}
.mr-row:active{background:var(--kachel-fest)}
.mr-ic{width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--c,var(--hl-text)) 14%,transparent);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c,var(--hl-text))}
.mr-ic svg{width:19px;height:19px}
.mr-tx{flex:1;min-width:0}
.mr-tx b{display:block;font-size:15.75px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mr-tx i{display:block;font-style:normal;font-size:13.25px;color:var(--muted);margin-top:2px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mr-zahl{font-size:13.25px;font-weight:800;color:var(--hl-text);white-space:nowrap;flex-shrink:0}
.mr-chev{width:15px;height:15px;color:var(--muted);flex-shrink:0}

.mr-empty{font-size:14.5px;color:var(--muted);padding:16px 0 2px;line-height:1.5}
