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

.saarland-archiv-accordion {
  --st-archiv-acc-bg: var(--color-transparent);
  --st-archiv-acc-text: var(--st-text, var(--color-1c2433));
  --st-archiv-acc-border: var(--color-functional-066);
  --st-archiv-acc-active: var(--color-functional-063);
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: var(--st-archiv-acc-bg);
  color: var(--st-archiv-acc-text);
  --pb-bg: var(--color-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, var(--color-f2f0e8));
    --st-archiv-acc-border: var(--color-functional-067);
    --st-archiv-acc-active: var(--color-functional-064);
  }
}

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

.saarland-archiv-accordion.paragraph--type--accordion-bundle .pb__accor-button {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.75rem;
  padding-block: var(--pb-px16, 1rem);
  padding-inline: var(--pb-px12, 0.75rem);
  cursor: pointer;
  text-align: start;
  white-space: normal;
}

.saarland-archiv-accordion.paragraph--type--accordion-bundle .pb__accor-button > .pb__plus-minus {
  margin-inline-start: auto;
  flex-shrink: 0;
}

.saarland-archiv-accordion.paragraph--type--accordion-bundle .pb__active-no > .pb__accor-pane {
  display: 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: var(--color-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: var(--color-current);
}

.saarland-archiv-accordion .pb__plus-minus svg,
.saarland-archiv-accordion .pb__ex-button svg {
  fill: var(--color-current);
  stroke: var(--color-current);
}

.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 {
}

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

.saarland-archiv-accordion--day > .paragraph__inner > .pb__content-full > .pb__accor > .saarland-archiv-accordion__section--day > .pb__accor-button {
  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;
}

.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;
}
