/* ==========================================================================
   MODUL SPIELDATEN – gelbe Ergebnis-Box im Spielbericht
   --------------------------------------------------------------------------
   GEÄNDERT (Oktober 2026): Stand vorher als <style>-Block bei jeder Box im
   Text. Jetzt einmal hier, im Borosen-Stil. Neu: große Spielstand-Zahlen,
   die hochzählen (borosen-ui.js).
   GEÄNDERT (Design-Update Okt. 2026): ohne Rose und ohne Trennlinien – die gelbe Box
   steht in vielen Berichten; die Rose bleibt den Titelleisten vorbehalten.
   Schriftgrößen aus dem gemeinsamen System (borosen-ui.css, Abschnitt 1).
   ========================================================================== */

.borosen-spieldaten-container {
	position: relative !important;
	isolation: isolate;
	overflow: hidden;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 350px;
	vertical-align: top;
	padding: 1.5rem;
	border-radius: var(--bo-rundung, 25px);
	background-color: var(--bo-gelb, #FFD800);
	color: var(--bo-schwarz, #1A1A1A);
}

/* Box links oder rechts neben dem Text */
.borosen-ausrichtung-links {
	float: left;
	margin: 0.6rem 1.25rem 0.5rem 0;
}
.borosen-ausrichtung-rechts {
	float: right;
	margin: 0.6rem 0 0.5rem 1.25rem;
}
/* Text direkt nach der Box ohne zusätzlichen Abstand oben */
.borosen-spieldaten-container + p,
.borosen-spieldaten-container ~ p:first-of-type {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Wettbewerb, Spieltag, Datum */
.spiel-wettbewerb-spieltag {
	margin: 0 0 0.25rem;
	text-align: center;
	font-size: var(--bo-fs-klein, 1rem);
	font-weight: 800;
	line-height: 1.3;
}
.spiel-datum-zeit {
	margin: 0 0 1.25rem;
	text-align: center;
	font-size: var(--bo-fs-klein, 1rem);
}

/* Mannschaften: Heim links, Gast rechts */
.heimmannschaft-zeile,
.gastmannschaft-zeile {
	font-size: var(--bo-fs-text, 1.125rem);
	line-height: 1.2;
}
.heimmannschaft-zeile { text-align: left; }
.gastmannschaft-zeile { text-align: right; margin-bottom: 1rem; }
.mannschaft-name {
	overflow-wrap: anywhere;
	hyphens: auto;
}
.bvb-mannschaft {
	font-weight: 800;
}

/* Der Spielstand – groß in der Mitte */
.spielstand-zeile {
	display: flex;
	justify-content: center;
	align-items: baseline;
	gap: 0.35em;
	margin: 0.4rem 0;
	font-size: var(--bo-fs-titel, 2.25rem);
	font-weight: 800;
	line-height: 1;
	font-variant-numeric: tabular-nums; /* Ziffern gleich breit – nichts "springt" beim Hochzählen */
}
.spielstand-trenner {
	opacity: 0.45;
}

/* Torschützen */
.torschuetzen-bereich {
	margin-top: 1.25rem;
}
.torschuetze-zeile {
	margin-bottom: 0.2rem;
	font-size: var(--bo-fs-klein, 1rem);
	line-height: 1.35;
}

/* Handy und Tablet hochkant: Box über die ganze Breite */
@media (max-width: 781px) { /* GEÄNDERT Okt. 2026: ab Tablet hochkant eigene Zeile (Umbruch wie im Theme, vorher 500 px) – neben dem Text bliebe sonst eine zu schmale Spalte */
	.borosen-spieldaten-container {
		float: none !important;
		max-width: 100%;
		margin: 0 0 1rem !important;
		padding: 1.25rem;
	}
	.torschuetzen-bereich,
	.torschuetze-zeile {
		text-align: center;
	}
}

/* NEU (Plugin 1.3): Im dunklen Design bleibt die Box gelb mit dunkler Schrift
   (die gemeinsamen Farben werden dort hell – hier setzen wir sie zurück). */
:root[data-farbschema="dunkel"] .borosen-spieldaten-container {
	--bo-schwarz: #1A1A1A;
	--bo-grau-text: #4D4D4D;
	--bo-linie: rgba(26, 26, 26, 0.12);
	color: #1A1A1A;
}
