.gd-block-schulung-termine {
  display: flex;
  flex-direction: column;
  margin-top: 0 !important;
  color: var(--text-primary, #002428);
  font-family: var(--family-base, satoshi), sans-serif;
  font-size: var(--md, 18px);
  font-style: normal;
  font-weight: var(--weight-normal, 400);
  line-height: 140%;
}

.gd-block-schulung-termine__item {
  /*margin-top: var(--spacing-16, 1rem);*/
}

.gd-block-schulung-termine__entry {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-6, 0.5rem);
}

.single-schulungen h3 + .wp-block-separator,
.gd-block-schulung-termine__separator {
  background: var(--border-default, #467B81) !important;
  border-width: 0;
  height: 1px;
  margin-top: var(--spacing-16, 1rem);
  margin-bottom: var(--spacing-16, 1rem);
}

.gd-block-schulung-termine__date {
  font-weight: 500;
  margin-bottom: var(--spacing-8, 0.5rem);
}

.gd-block-schulung-termine__meta {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-8, 0.5rem);
}

.gd-block-schulung-termine__icon {
  display: inline-flex;
  flex: 0 0 auto;
  margin-top: 0.05em;
}

.gd-block-schulung-termine__icon svg {
  display: block;
}

.gd-block-schulung-termine--placeholder {
  opacity: 0.8;
}

.gd-block-schulung-termine--empty {
  text-align: center;
  margin: var(--spacing-16, 1rem) auto !important;
}

.wp-block-group:has(.gd-block-schulung-termine--empty) p:has(img),
.wp-block-group:has(.gd-block-schulung-termine--empty) .wp-block-buttons {
    display: none !important;
}
