/* 0.9K.5.1 · persoonlijke RUN A LOTT-schemamatch */
.lm-training-plan {
	display: grid;
	gap: 11px;
	margin-top: 18px;
	padding: 18px;
	border: 1px solid rgba(105, 186, 187, .42);
	border-radius: 15px;
	background: linear-gradient(135deg, #eef8f7, #fff);
}
.lm-training-plan .lm-eyebrow,
.lm-training-plan p,
.lm-training-plan small { margin: 0 !important; }
.lm-training-plan h6 {
	margin: 0;
	color: var(--lm-primary);
	font-size: 1.12rem;
	line-height: 1.25;
}
.lm-training-plan p { color: var(--lm-muted); line-height: 1.55; }
.lm-training-plan__runs {
	justify-self: start;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(183, 219, 56, .24);
	color: var(--lm-primary);
	font-size: .78rem;
	font-weight: 800;
}
.lm-training-plan .lm-button { justify-self: start; margin-top: 2px; }
.lm-training-plan small { color: #647089; line-height: 1.5; }
.lm-training-plan.is-beginner {
	border-color: rgba(183, 219, 56, .7);
	background: linear-gradient(135deg, #f7fbe9, #fff);
}
.lm-training-plan.is-unavailable {
	border-color: #ead9ab;
	background: #fff8e7;
}
@media (max-width: 520px) {
	.lm-training-card { padding: 18px; }
	.lm-training-plan { padding: 15px; }
	.lm-training-plan .lm-button { width: 100%; justify-content: center; text-align: center; }
}
