/* Quanten Retro – Bausteine für Fachartikel (Gleichungen, Abbildungen, Quellen) */
.q-eq { display: flex; align-items: center; gap: 16px; margin: 1.4em 0; padding: 14px 18px; background: var(--purple-tint); border-left: 4px solid var(--purple); border-radius: 0 8px 8px 0; overflow-x: auto; }
.q-eq math { flex: 1; font-size: 1.15em; margin: 0; min-width: max-content; }
.q-eq-nr { font-family: var(--mono); color: var(--muted); font-size: 14px; flex: none; }
.entry math { font-family: "STIX Two Math", "Cambria Math", "Latin Modern Math", math; }
.q-fig { margin: 1.8em 0; }
.q-fig svg { width: 100%; height: auto; display: block; background: var(--paper); border: 1px solid var(--line); border-radius: 10px; }
.q-fig figcaption { margin-top: 8px; font-size: 13.5px; color: var(--muted); line-height: 1.5; }
.q-ref { font-size: .72em; line-height: 0; margin-left: 1px; }
.q-ref a { text-decoration: none; font-family: var(--mono); }
.q-ref a:hover { text-decoration: underline; }
.q-refs { font-size: 14.5px; line-height: 1.55; padding-left: 2em; }
.q-refs li { margin-bottom: .6em; scroll-margin-top: 140px; }
.q-refs li:target { background: var(--purple-tint); outline: 4px solid var(--purple-tint); border-radius: 3px; }
.q-refs a { word-break: break-all; }
.entry h2[id], .entry h3[id] { scroll-margin-top: 140px; }
.q-zeitleiste table { display: table; }
.q-zeitleiste td:first-child { font-family: var(--mono); font-weight: 500; color: var(--purple); white-space: nowrap; width: 4.5em; vertical-align: top; }
.q-cite { font-family: var(--mono); font-size: 14px; background: var(--purple-tint); padding: 12px 14px; border-radius: 8px; word-break: break-word; }
@media (max-width: 860px) {
  .q-eq { padding: 12px; gap: 10px; }
  .q-eq math { font-size: 1em; }
}
.wp-block-button__link { text-decoration: none; }
