/* Torschützen-Tipps (/torschuetzen-tipps/) – Präfix .ts- */
.ts-spiel{background:var(--karte);border-radius:14px;padding:12px 14px 4px;margin:10px 0 14px;border-left:3px solid var(--rot)}
.ts-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:2px}
.ts-kopf a{text-decoration:none}
.ts-kopf .ts-xg{margin-left:auto}
.ts-spiel .tab-scroll{margin:.2em 0 .6em}
.ts-tab{margin:0;font-size:.93rem}
.ts-tab th{white-space:nowrap}
.ts-tab td{vertical-align:top}
.ts-tab td.ts-name{line-height:1.35;min-width:0;overflow-wrap:anywhere}
.ts-tab .ts-q,.ts-tab .ts-p,.ts-tab .ts-m{white-space:nowrap;font-variant-numeric:tabular-nums}
.ts-tab .ts-p{font-weight:700;color:var(--text)}
.ts-tab .ts-m{color:var(--grau)}
.ts-tab tr:last-child td{border-bottom:0}
.ts-form{font-size:.8rem;color:var(--grau)}
.ts-sicht{display:inline-block;font-family:'Plex',monospace;font-size:.66rem;letter-spacing:.05em;padding:2px 7px;border-radius:999px;
  background:rgba(34,197,94,.14);color:var(--gruen);border:1px solid rgba(34,197,94,.45);vertical-align:middle;white-space:nowrap}
.ts-aus{display:inline-block;font-family:'Plex',monospace;font-size:.66rem;padding:2px 7px;border-radius:999px;background:rgba(255,45,85,.14);
  color:var(--rot);border:1px solid rgba(255,45,85,.4);vertical-align:middle;white-space:nowrap}
.ts-extra td{padding-top:10px;border-bottom:0}
.ts-weg{margin:.1em 0 .8em}
.ts-lesen{background:var(--karte);border-radius:10px;padding:10px 14px;margin:10px 0 6px}
.ts-lesen summary{cursor:pointer;font-weight:600}
.ts-lesen p{color:var(--grau);margin:.6em 0 .2em;font-size:.93rem}
.ts-ligen{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.ts-ligen a{background:var(--karte);border-radius:999px;padding:5px 11px;text-decoration:none;font-size:.85rem}
.ts-liste td,.ts-liste th{white-space:nowrap}
.ts-liste td.ts-name{white-space:normal}
.ts-liste td:first-child{color:var(--grau);width:2em}
.ts-liste td:nth-child(2),.ts-liste th:nth-child(2){text-align:left}
.ts-hinweis{margin-top:1.4em}
@media (max-width:600px){
  .ts-spiel{padding:10px 10px 2px}
  .ts-tab{font-size:.86rem}
  .ts-tab th,.ts-tab td{padding:7px 4px}
  .ts-tab th{letter-spacing:.03em}
  .ts-kopf .ts-xg{margin-left:0;width:100%}
}
.ts-form>span{white-space:nowrap}
