/* v139: einheitliche, kompakte Spielkarten; keine Änderung der Spieldaten. */
body.home-page .match-card,.team-competition__section--fixtures .team-fixture.match-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 62px!important;grid-template-areas:"date body side"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:94px!important;padding:13px 10px!important;margin:0!important;position:relative!important;overflow:visible!important;border:1px solid #dce8f3!important;border-radius:12px!important;background:#f8fbff!important;box-shadow:none!important}
body.home-page .match-card.match-card--home,.team-competition__section--fixtures .team-fixture.match-card.is-home{background:#eaf4ff!important;border-color:#b6d5ed!important;box-shadow:inset 3px 0 0 #0b4a87!important}
body.home-page .match-card__date,.team-competition__section--fixtures .team-fixture .match-card__date{grid-area:date!important;display:block!important;min-width:0!important;margin:0!important;padding:7px 2px!important;background:#e5f0fa!important;border-radius:7px!important;text-align:center!important;font-size:10px!important;line-height:1.25!important;color:#526a80!important}
body.home-page .match-card__date strong,.team-competition__section--fixtures .team-fixture .match-card__date strong{display:block!important;font-size:12px!important;line-height:1.3!important;color:#073b6e!important}
body.home-page .match-card__body,.team-competition__section--fixtures .team-fixture .match-card__body{grid-area:body!important;display:block!important;min-width:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
body.home-page .match-card__headline{display:block!important;min-height:0!important;margin:0 0 5px!important;font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.home-page .match-card__teams,.team-competition__section--fixtures .team-fixture .match-card__teams{display:grid!important;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;font-size:12px!important;font-weight:750!important;line-height:1.23!important}
body.home-page .match-card__team,.team-competition__section--fixtures .team-fixture .match-card__team{display:block!important;grid-column:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;font-weight:750!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important;color:#173a59!important}
body.home-page .match-card__team.ajax,.team-competition__section--fixtures .team-fixture .match-card__team.ajax{color:#073b6e!important}
body.home-page .match-card__team:before,body.home-page .match-card__team:after{content:none!important}
body.home-page .match-card__versus,.team-competition__section--fixtures .team-fixture .match-card__versus{display:block!important;grid-column:auto!important;margin:0!important;text-align:center!important;font-size:12px!important;font-weight:800!important;color:#8296a9!important}
body.home-page .match-card__score,body.home-page .match-card__time,.team-competition__section--fixtures .team-fixture .team-fixture__side{grid-area:side!important;grid-column:auto!important;display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;align-self:center!important;text-align:right!important;white-space:nowrap!important}
body.home-page .match-card__score span,body.home-page .match-card__time span,.team-competition__section--fixtures .team-fixture .team-fixture__side span{display:block!important;font-size:9px!important;line-height:1.2!important;color:#657c91!important}
body.home-page .match-card__score strong,body.home-page .match-card__time strong,.team-competition__section--fixtures .team-fixture .team-fixture__side strong{display:block!important;font-size:16px!important;line-height:1.3!important;letter-spacing:-.03em!important;font-weight:850!important;color:#073b6e!important}
body.home-page .match-card__home-badge,.team-competition__section--fixtures .team-fixture .match-card__home-badge{grid-area:auto!important;position:absolute!important;top:-8px!important;right:9px!important;left:auto!important;display:block!important;width:auto!important;margin:0!important;padding:3px 6px!important;border-radius:4px!important;background:#0b4a87!important;color:white!important;font-size:9px!important;line-height:1.2!important}
@media(max-width:600px){body.home-page .match-card,.team-competition__section--fixtures .team-fixture.match-card{grid-template-columns:45px minmax(0,1fr) 51px!important;gap:5px!important;padding:13px 6px!important}body.home-page .match-card__teams,.team-competition__section--fixtures .team-fixture .match-card__teams{grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr)!important;gap:2px!important;font-size:11px!important}body.home-page .match-card__date strong,.team-competition__section--fixtures .team-fixture .match-card__date strong{font-size:11px!important}body.home-page .match-card__score strong,body.home-page .match-card__time strong,.team-competition__section--fixtures .team-fixture .team-fixture__side strong{font-size:14px!important}body.home-page .match-card__headline{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){body.home-page .match-card,.team-competition__section--fixtures .team-fixture.match-card{transition:none!important;transform:none!important}}

/* v145: Vereinsnamen symmetrisch an den Doppelpunkt ausrichten.
   Gilt identisch für Homepage und alle Mannschafts-Spielkarten. */
body.home-page .match-card__teams > .match-card__team:first-child,
.team-competition__section--fixtures .team-fixture .match-card__teams > .match-card__team:first-child {
  text-align:right!important;justify-self:stretch!important;
}
body.home-page .match-card__teams > .match-card__team:last-child,
.team-competition__section--fixtures .team-fixture .match-card__teams > .match-card__team:last-child {
  text-align:left!important;justify-self:stretch!important;
}
body.home-page .match-card__teams > .match-card__versus,
.team-competition__section--fixtures .team-fixture .match-card__teams > .match-card__versus {
  justify-self:center!important;align-self:center!important;
}
