/* Finals-Anzeige (#e-finale in der Ergebnisansicht) */
.erg .finals{padding:14px 16px;margin-bottom:16px}
.erg .finals h2{font-size:20px;font-weight:600;margin-bottom:4px}
.erg .fd{margin-top:12px;border-top:1px solid var(--line)}
.erg .fd>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:17px}
.erg .fak{padding:4px 0 12px}
.erg .fak h3{font-size:16px;font-weight:600;margin:8px 0 2px}
.erg .fak h4{font-size:13px;font-weight:600;color:var(--muted);margin:10px 0 4px;text-transform:none}
.erg .fak h4 small{font-weight:400}
.erg .fak h5{font-size:14px;font-weight:600;margin:10px 0 2px}
.erg .fl{list-style:none;margin:0;padding:0}
.erg .fz{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line)}
.erg .fz:last-child{border-bottom:0}
.erg .fz .wer{flex:1;min-width:0;display:flex;flex-direction:column}
.erg .fz .wer small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.erg .fz .fw{font-weight:600;white-space:nowrap}
.erg .fz .fk{font-size:12px;font-weight:600;padding:2px 10px;border-radius:9999px;background:#EEF0F3;color:var(--soft);white-space:nowrap}
.erg .fz .fk.ok{background:var(--ok-soft);color:var(--ok-text)}
.erg .fz .fk.warn{background:var(--warn-soft);color:var(--warn-text)}
.erg .fs>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--primary-dark);font-size:14px}
.erg .fz .fw em{font-style:normal;font-weight:500;color:var(--muted);font-size:13px}
.erg .fz .fw b.st{color:var(--warn-text);letter-spacing:.04em}
.erg .fz.rek{background:#F1ECFF;box-shadow:inset 4px 0 0 #5B3FD0;padding-left:10px;padding-right:8px;border-radius:6px}
.erg .fz .rekm{margin:0;white-space:nowrap}
.erg .stk{font-size:11px;font-weight:700;color:var(--soft);margin-left:2px}
/* Wert und Marken stehen in .fmeta: am Rechner neben dem Namen, am Handy in einer eigenen Zeile unter dem Namen (sonst wurde der Name auf eine Buchstabenspalte gequetscht) */
.erg .fz .fmeta{display:contents}
@media (max-width:640px){
  .erg .fz{flex-wrap:wrap;gap:2px 12px;padding:8px 0}
  .erg .fz .wer{flex:1 1 0;min-width:0}
  .erg .fz .wer b{overflow-wrap:anywhere}
  .erg .fz .wer small{white-space:normal;overflow:visible}
  .erg .fz .fmeta{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:44px}
  .erg .fz.rek{padding-left:10px}
  .erg .fz.rek .fmeta{padding-left:44px}
}
