.club-agenda-info {
  margin-block: 1rem 1.5rem;
}

.club-agenda-info[hidden],
.club-agenda-special[hidden] {
  display: none;
}

.club-agenda-info .markdown-alert {
  margin: 0 0 0.75rem;
}

.club-agenda-info .markdown-alert-caution {
  --alert-bg: color-mix(in oklab, var(--alert-accent) 9%, var(--q2-bg-elev));
}

.club-agenda-info .markdown-alert-note {
  --alert-bg: color-mix(in oklab, var(--alert-accent) 8%, var(--q2-bg-elev));
}

.club-agenda-info ul {
  margin: 0.2rem 0 0;
  padding-left: 1.25rem;
}

.club-agenda-info li + li {
  margin-top: 0.4rem;
}

.club-agenda-programme {
  white-space: pre-line;
}

.club-agenda-toggle {
  margin-block: 1rem 1.5rem;
}

.club-agenda-toggle > summary {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  cursor: pointer;
  list-style: none;
}

.club-agenda-toggle > summary::-webkit-details-marker {
  display: none;
}

.club-agenda-toggle-icon {
  flex-shrink: 0;
  width: 0.45rem;
  height: 0.45rem;
  border-right: 2px solid var(--q2-text-muted);
  border-bottom: 2px solid var(--q2-text-muted);
  transform: rotate(45deg) translate(-0.1rem, -0.1rem);
  transition: transform 0.15s ease-out;
}

.club-agenda-toggle[open] .club-agenda-toggle-icon {
  transform: rotate(-135deg) translate(-0.1rem, -0.1rem);
}

