/**
 * Saarland Archiv – Paragraph-Bundle-Accordion (Light/Dark).
 */

.saarland-archiv-accordion {
  --st-archiv-acc-bg: transparent;
  --st-archiv-acc-text: var(--st-text, #1c2433);
  --st-archiv-acc-border: rgba(28, 36, 51, 0.18);
  --st-archiv-acc-active: rgba(28, 36, 51, 0.04);
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: var(--st-archiv-acc-bg);
  color: var(--st-archiv-acc-text);
  --pb-bg: transparent;
  --pb-bg-h: var(--st-archiv-acc-active);
  --pb-tx: var(--st-archiv-acc-text);
  --pb-tx-h: var(--st-archiv-acc-text);
  --pb-br: var(--st-archiv-acc-border);
  --pb-br-h: var(--st-archiv-acc-border);
  --pb-bt-a: var(--st-archiv-acc-active);
}

@media (prefers-color-scheme: dark) {
  .saarland-archiv-accordion {
    --st-archiv-acc-text: var(--st-text, #f2f0e8);
    --st-archiv-acc-border: rgba(242, 240, 232, 0.22);
    --st-archiv-acc-active: rgba(255, 255, 255, 0.05);
  }
}

.saarland-archiv-accordion .pb__accor-wrap__inner,
.saarland-archiv-accordion .pb__content-full {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.saarland-archiv-accordion .pb__accor-button {
  font-family: var(--font-heading, 'Manrope', sans-serif);
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--st-archiv-acc-text);
  background: transparent;
  border: 0;
}

.saarland-archiv-accordion .pb__accor-button:hover,
.saarland-archiv-accordion .pb__accor-button:focus-visible {
  background: var(--st-archiv-acc-active);
}

.saarland-archiv-accordion .pb__button-title {
  flex: 1 1 auto;
  text-align: start;
}

.saarland-archiv-accordion .pb__plus-minus,
.saarland-archiv-accordion .pb__ex-button .pb__button {
  color: currentColor;
}

.saarland-archiv-accordion .pb__plus-minus svg,
.saarland-archiv-accordion .pb__ex-button svg {
  fill: currentColor;
  stroke: currentColor;
}

.saarland-archiv-accordion .pb__accor-wrap-btn-item {
  border-block-end-color: var(--st-archiv-acc-border);
}

.saarland-archiv-accordion--year > .paragraph__inner > .pb__content-full > .pb__accor > .saarland-archiv-accordion__section--year > .pb__accor-button {
  font-size: clamp(1.25rem, 1rem + 0.6vw, 1.625rem);
}

.saarland-archiv-accordion--month > .paragraph__inner > .pb__content-full > .pb__accor > .saarland-archiv-accordion__section--month > .pb__accor-button {
  font-size: 1.0625rem;
  font-weight: 600;
}

.saarland-archiv-accordion--day > .paragraph__inner > .pb__content-full > .pb__accor > .saarland-archiv-accordion__section--day > .pb__accor-button {
  font-size: 0.9375rem;
  font-variant-numeric: tabular-nums;
}

.saarland-archiv-accordion__pane--year {
  padding-block: 0.5rem 0.75rem;
  padding-inline: 0;
}

.saarland-archiv-accordion__pane--month {
  padding-block: 0.35rem 0.5rem;
  padding-inline-start: 1.75rem;
}

.saarland-archiv-accordion__pane--day {
  padding-block: 0.25rem 0.75rem;
  padding-inline-start: 1.75rem;
}

.saarland-archiv-accordion .pb__ex-button {
  padding-block: 0.5rem 0.25rem;
}

.saarland-archiv-day-pane__loading,
.saarland-archiv-day-pane__fallback {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
}

.saarland-archiv-day-pane__fallback a {
  color: var(--st-link, inherit);
  text-decoration: none;
}

.saarland-archiv-day-pane__fallback a:hover,
.saarland-archiv-day-pane__fallback a:focus-visible {
  text-decoration: underline;
}
