/* Team-Seiten (/team/, /teams/) – Präfix .tm- */
.tm-next{background:var(--karte);border-radius:14px;padding:14px 16px;border-top:3px solid var(--rot);margin:10px 0 16px}
.tm-next p{margin:.2em 0}
.tm-paar{font-family:'WmR Display',sans-serif;font-size:1.35rem;line-height:1.2}
.tm-tipp{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:12px 0 4px}
.tm-tipp>div{background:#1b1b20;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}
.tm-tipp span{font-family:'Plex',monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grau)}
.tm-tipp strong{font-family:'WmR Display',sans-serif;font-size:1.15rem;line-height:1.15}
@media (max-width:560px){.tm-tipp{grid-template-columns:1fr 1fr}.tm-tipp>div:first-child{grid-column:span 2}}
.tm-tab td,.tm-tab th,.tm-tore td,.tm-tore th{white-space:nowrap}
.tm-tab td.team,.tm-tore td:first-child{white-space:normal}
.tm-tab td.team a{text-decoration:none}
@media (max-width:600px){.tm-tab,.tm-tore{font-size:.84rem}.tm-tore th{letter-spacing:.02em}.tm-tab th,.tm-tab td,.tm-tore th,.tm-tore td{padding:7px 4px}}
.tm-aus li{line-height:1.45}
.tm-sprung{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}
.tm-sprung a{background:var(--karte);border-radius:999px;padding:5px 11px;text-decoration:none;font-size:.85rem}
.tm-liste{list-style:none;padding:0;margin:.4em 0 1em;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 14px}
.tm-liste li{padding:6px 0;border-bottom:1px solid var(--linie);min-width:0;overflow-wrap:anywhere}
.tm-liste a{text-decoration:none}
