/* Ruf:Zu St. Veit case-study additions */
.fbd-facts .fbd-chart-card {
  display: flex;
  min-height: 250px;
  flex-direction: column;
}

.fbd-fact-copy {
  color: #4b5563;
  font-family: 'Manrope', sans-serif;
  font-size: 0.95rem;
  line-height: 1.7;
}

.fbd-fact-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: auto;
  padding-top: 22px;
}

.fbd-fact-tags span {
  background: #66ff7e;
  color: #111;
  display: inline-flex;
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
  padding: 8px 10px;
}

.fbd-product-card__copy,
.fbd-source-note {
  color: #4b5563;
  font-family: 'Manrope', sans-serif;
  line-height: 1.75;
}

.fbd-source-note {
  border-left: 3px solid #66ff7e;
  font-size: 0.9rem;
  margin-top: 24px;
  padding-left: 16px;
}

.fbd-source-note a,
.fbd-faq__answer a {
  color: inherit;
  font-weight: 700;
  text-decoration-color: #66ff7e;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

@media (max-width: 768px) {
  .fbd-facts .fbd-chart-card { min-height: 0; }
}

[data-theme="dark"] .fbd-fact-copy,
[data-theme="dark"] .fbd-product-card__copy,
[data-theme="dark"] .fbd-source-note {
  color: #d1d5db;
}
