/* Ergänzende Leseführung; der vollständige Artikel bleibt immer sichtbar. */
.artikel-inhalt {
  max-width: 74ch;
  margin: 0 0 28px;
  padding: 14px 18px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--surface-1);
  color: var(--text-secondary);
}
.artikel-inhalt summary {
  cursor: pointer;
  font-weight: 700;
  color: var(--text-primary);
  padding: 6px 0;
}
.artikel-inhalt ol { margin: 10px 0 0; padding-left: 1.5rem; }
.artikel-inhalt li + li { margin-top: 5px; }
.artikel-inhalt a {
  display: inline-block;
  padding: 4px 6px;
  line-height: 1.5;
  color: var(--series-1);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;
}
.artikel-inhalt a[aria-current="location"] {
  color: var(--text-primary);
  font-weight: 700;
  text-decoration-thickness: 2px;
}
.artikel-inhalt summary:focus-visible,
.artikel-inhalt a:focus-visible,
.artikel-ziel:focus-visible {
  outline: 2px solid var(--series-1);
  outline-offset: 3px;
}
.artikel-ziel { scroll-margin-top: 24px; }
@media (max-width: 759px) {
  .artikel-inhalt { padding: 12px 14px; }
  .artikel-inhalt a { padding-top: 8px; padding-bottom: 8px; }
}
