/* AKKOÇ v71.15: Hintergrund und Schrift als ein gemeinsames Flächenpaar.
   Pflege: python3 pflege/kontrast-flaechen.py
   Verschachtelte helle Hinweise setzen ihre eigenen Farben; keine weiße
   Schrift aus einem dunklen Elternbereich auf einer weißen Karte. */
html body.wissen357 main.wissen-main [data-akkoc-surface="light"] {
  --surface-bg:#fff; --surface-ink:#101c2e; --surface-muted:#334155;
  --surface-accent:#765a2b; --surface-border:#ddd6c9;
}
html body.wissen357 main.wissen-main [data-akkoc-surface="warm"] {
  --surface-bg:#f6f3ed; --surface-ink:#101c2e; --surface-muted:#334155;
  --surface-accent:#765a2b; --surface-border:#d8cdbb;
}
html body.wissen357 main.wissen-main [data-akkoc-surface="dark"] {
  --surface-bg:#101c2e; --surface-ink:#f6f7f9; --surface-muted:#dfe7ef;
  --surface-accent:#efd27b; --surface-border:#8b754b;
}
html body.wissen357 main.wissen-main [data-akkoc-surface="gold"] {
  --surface-bg:#efd27b; --surface-ink:#101c2e; --surface-muted:#334155;
  --surface-accent:#101c2e; --surface-border:#efd27b;
}
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] {
  background:var(--surface-bg)!important;
  color:var(--surface-ink)!important;
  border-color:var(--surface-border)!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] :is(p,h1,h2,h3,h4,h5,h6,strong,b,small,span,li,label,legend,summary,blockquote,a,button) {
  color:var(--surface-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] :is(a,.v70-kicker,.founder-communication-kicker,.founder-positioning-kicker,.future2040-kicker,.future2040-label,.cta-kicker) {
  color:var(--surface-accent)!important;
}
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] :is(input,textarea,select)::placeholder {
  color:#52606c!important;opacity:1!important;
}
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] a:focus-visible,
html body.wissen357 main.wissen-main [data-akkoc-surface][data-akkoc-surface][data-akkoc-surface] button:focus-visible {
  outline:3px solid var(--surface-accent);outline-offset:3px;
}
/* Die Farbpaarung gilt bei jeder Bildschirmbreite und beim Drucken. */
@media print {
 html body.wissen357 main.wissen-main [data-akkoc-surface] {
  --surface-bg:#fff!important; --surface-ink:#101c2e!important;
  --surface-muted:#334155!important; --surface-accent:#765a2b!important;
  --surface-border:#b9ad95!important;
 }
}
