.summer-bike-series {
  padding: 2rem;
}

.event-block {
  border: 1px solid var(--site-border, #ccc);
  border-radius: var(--radius-md, 12px);
  padding: 1.5rem;
  margin-bottom: 3rem;
  background-color: var(--site-surface-soft, #f9f9f9);
}

.event-block h3 {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}

.event-button {
  display: inline-block;
  margin-top: 1rem;
}

.pdf-link {
  text-align: center;
  margin-top: 2rem;
}

.raceresult-embed-container {
  margin-bottom: 2rem;
}

.danke-section {
  background-color: var(--site-surface-soft, #f8f8f8);
  padding: 2rem 1rem;
  text-align: center;
  border-radius: var(--radius-md, 12px);
  margin-bottom: 2rem;
}