/* JOBOTIC v78: ein gemeinsamer Farbmodus für jede Section-Familie. */
:is(html[data-site-theme="dark"],body[data-site-theme="dark"],.published-website[data-user-theme="dark"]){
  --jobotic-theme-page:#07110d;
  --jobotic-theme-section:#0d1914;
  --jobotic-theme-section-alt:#13251d;
  --jobotic-theme-panel:#17271f;
  --jobotic-theme-text:#f2f7f4;
  --jobotic-theme-muted:#b9c8c1;
  --jobotic-theme-line:#ffffff26;
  --jobotic-theme-accent:#78dfb8;
  color-scheme:dark;
}

:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"]){background-color:var(--jobotic-theme-page,#07110d);color:var(--jobotic-theme-text,#f2f7f4)}
:is(html[data-site-theme="dark"],body[data-site-theme="dark"]) :is(.published-website,.published-content){background-color:var(--jobotic-theme-page,#07110d);color:var(--jobotic-theme-text,#f2f7f4)}

/* Alle bekannten Top-Level-Surfaces; data-theme-lock="true" ist der bewusste Opt-out. */
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira){
  border-color:var(--jobotic-theme-line,#ffffff26)!important;
  background-color:var(--jobotic-theme-section,#0d1914)!important;
  color:var(--jobotic-theme-text,#f2f7f4)!important;
}
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira):nth-of-type(even){background-color:var(--jobotic-theme-section-alt,#13251d)!important}

/* Schrift und Interaktion werden immer gemeinsam mit ihrer Surface umgestellt. */
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,label,legend,summary){color:var(--jobotic-theme-text,#f2f7f4)!important}
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) :is(p,li,small,figcaption){color:var(--jobotic-theme-muted,#b9c8c1)!important}
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) a:not([class*="button"]):not([class*="btn"]){color:var(--jobotic-theme-accent,#78dfb8)!important;text-decoration-color:currentColor}

/* Wiederverwendbare Sub-Surfaces unabhängig von der jeweiligen Bibliothek. */
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) :is(article,blockquote,figure,[class*="-card"],[class*="_card"],[class*="-panel"],[class*="_panel"],[class*="-tile"],[class*="_tile"],[class*="-stat"],[class*="_stat"],[class*="-quote"],[class*="testimonial"]){
  border-color:var(--jobotic-theme-line,#ffffff26)!important;
  background-color:var(--jobotic-theme-panel,#17271f)!important;
  color:var(--jobotic-theme-text,#f2f7f4)!important;
}
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) :is(input,textarea,select){border-color:#ffffff30!important;background:#0c1712!important;color:#fff!important}
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(section,.page-section,[data-jobotic],[data-builder-type]):not([data-theme-lock="true"]):not(.jobotic-pro):not(.jobotic-pack-koira) :is(input,textarea,select)::placeholder{color:#91a49b!important;opacity:1}

/* Bewusst festgelegte Marken-/Medienflächen behalten Bild und Verlauf; nur die Grundfarbe wechselt. */
:is(body[data-site-theme="dark"],body[data-builder-preview-mode="dark"],.published-website[data-user-theme="dark"]) :is(.j3-dark,[data-j3-tone="dark"],[class*="hero"],[class*="cta"],[class*="accent"]){--jobotic-theme-section:#0b211a}

/* Der Hellmodus setzt nichts hart zurück: gespeicherte Original- und Packstyles greifen wieder. */
:is(html[data-site-theme="light"],body[data-site-theme="light"],.published-website[data-user-theme="light"]){color-scheme:light}
