/* [agwp_facts] – Eckdaten-Leiste. Trennlinien entstehen ueber den 1px-Abstand des Rasters,
   dadurch stimmen sie auch, wenn die Felder mobil umbrechen. */

#top .agwp-facts {
	display: flex;
	flex-wrap: wrap;
	gap: 1px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--agwp-line);
	border-radius: var(--agwp-r-lg);
	background: var(--agwp-line);
	overflow: hidden;
}
/* Flex statt Grid: Felder der letzten Zeile strecken sich automatisch – keine leeren Zellen */
#top .agwp-facts .agwp-facts__item {
	flex: 1 1 calc((100% - (var(--agwp-facts-cols, 5) - 1) * 1px) / var(--agwp-facts-cols, 5));
	box-sizing: border-box;
	min-width: 0;
	margin: 0;
	padding: 22px 24px;
	background: var(--agwp-bg2);
}
#top .agwp-facts dt {
	margin: 0 0 8px;
	font: 500 .6875rem/1.4 var(--agwp-font-mono);
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--agwp-ink2);
}
#top .agwp-facts dd {
	margin: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.35;
	color: var(--agwp-ink);
}
#top .agwp-facts dd a { color: var(--agwp-ink); text-decoration: none; transition: color .2s; }
#top .agwp-facts dd a:hover { color: var(--agwp-accink); }

@media (max-width: 989px) {
	#top .agwp-facts .agwp-facts__item { flex-basis: 200px; }
}
@media (max-width: 480px) {
	#top .agwp-facts .agwp-facts__item { flex-basis: calc(50% - 1px); padding: 18px; }
}
