/* =========================================================================
   WCF Dark Mode  —  orionkit_one (wcf J3 site)
   Client-side only (data-theme on <html> via head script + localStorage).
   No server variation -> CDN/GTranslate-safe (CloudFlare/GCore).
   SCOPE: content canvas + #content area + content cards/tabs/forms/tables.
   DELIBERATELY UNTOUCHED: header (.ok-header / .tm-*navbar* / toolbar) and
   footer (.tm-footer / .ok-copyright) — they are already dark by design.
   Light & dark BOTH get: page texture + raised content panels (textareas).
   Dark additionally restyles text/links/tables/forms/tabs to a dark palette.
   ========================================================================= */

/* ---- light-mode tokens (defaults) -------------------------------------- */
:root{
  --wcf-surface:#ffffff;       /* white textareas */
  --wcf-surface-2:#eef3f4;
  --wcf-text:#2a2f36;
  --wcf-heading:#1c2128;
  --wcf-muted:#6b7a85;
  --wcf-link:#0a6470;
  --wcf-link-hover:#00B1BE;
  --wcf-accent:#00B1BE;
  --wcf-border:#dfe5ea;
  --wcf-danger:#b23b3b;
  --wcf-panel-shadow:0 2px 10px rgba(20,30,45,.12);
}

:root[data-theme="dark"]{
  /* Tonal scale (canvas darkest -> surfaces lighter), sister-site #121620 base.
     Footer is #333 (untouched) -> the raised surfaces give a clear step toward it. */
  --wcf-bg:#121620;          /* page canvas (matches web3 html base) */
  --wcf-surface:#1c2532;     /* article/content panels — clearly raised vs canvas */
  --wcf-surface-2:#26313f;   /* inner / hover / table head */
  --wcf-text:#c7ced6;        /* body text — softened, not pure white */
  --wcf-heading:#a8c0e2;     /* plain headings h1/h2 — light steel-blue 'ink', mirrors BM blue-black #08091e */
  --wcf-heading-muted:#9fb4c8;/* sub-headings h3-h6/.page-header — lightened from #567190 */
  --wcf-muted:#9aa7b1;       /* secondary text */
  --wcf-link:#1fa2d6;        /* native link blue (body links + linked titles) */
  --wcf-link-hover:#5cc6d6;
  --wcf-accent:#00B1BE;      /* brand cyan */
  --wcf-border:#2c3848;
  --wcf-danger:#ff9e94;      /* legacy darkred note -> lighter on dark */
  --wcf-panel-shadow:0 2px 12px rgba(0,0,0,.45);
}

/* ---- canvas: subtle baked texture on the BODY BACKGROUND ONLY -----------
   A pre-faded STATIC tile (web3-like monochrome grain, baked into the image)
   lives in the body background. NO overlay, NO opacity layer, NO filter.
   Opaque elements — the header WhiteCloud image and the content panels —
   sit ON TOP of the body, so they are NOT veiled or made restless.
   The grain shows only in the real page background (gutters / gaps). */
/* Texture on the ROOT element: its background covers the ENTIRE canvas (full
   scroll height), so it never stops below the first viewport (body may be
   height:100%). body is transparent so the canvas shows in the gutters. */
:root{
  background-color:#ffffff;
  background-image:url("../images/wcf-bg-light.png");
  background-repeat:repeat;
}
:root[data-theme="dark"]{
  background-color:var(--wcf-bg);
  background-image:url("../images/wcf-bg-dark.png");
}
body{ background:transparent !important; }
:root[data-theme="dark"] body{ color:var(--wcf-text); }

/* DM header banner: swap the inline white_cloud.jpg for the dark variant */
:root[data-theme="dark"] header.ok-header{ background-image:url("/images/site/white_cloud_dm.jpg") !important; }

/* ---- main content column transparent (texture shows behind panels) ------ */
/* BOTH modes (NOT header/footer) */
:root #content,
:root #content .uk-container,
:root #content .tab-content,
:root #content .rl_tabs .tab-content{
  background-color:transparent;
}
:root[data-theme="dark"] #content{ color:var(--wcf-text); }

/* ---- raised content panels (the "textareas") — BOTH modes --------------- */
/* light = white panels, dark = navy panels; both lift off the textured bg */
:root #content .item-page,
:root #content .items-leading > .leading-0,
:root #content .uk-article,
:root #content .content-category,
:root #content .categories-list,
:root #content .page-search,
:root #content div.contact,
:root #content div.contact-category,
:root #content .uk-panel,
:root #content .uk-panel-box,
:root #content .ok-card,
:root #content .ok-card-content,
:root #content .panel{
  background-color:var(--wcf-surface);
  color:var(--wcf-text);
  border:1px solid var(--wcf-border);
  border-radius:8px;
  box-shadow:var(--wcf-panel-shadow);
  padding:18px 20px;
}
:root[data-theme="dark"] #content .djacc__header{
  background-color:var(--wcf-surface-2);
  color:var(--wcf-text);
  border-color:var(--wcf-border);
}
/* div.quote = bootstrap quote box, hard-coded light #DAE3F3 -> glaring light box with light text in DM.
   Darken to the blue-tinted inner surface (text stays the inherited --wcf-text, now readable). Background
   only, no border (light original is borderless too) -> no toggle layout shift. */
:root[data-theme="dark"] #content div.quote{ background-color:var(--wcf-surface-2); }

/* ---- BTCPay donation widget (about-us/remember-god-s-benefits) — BOTH modes -
   The bare amount field + currency select + slider + pay button floated on the
   article panel with no container, so the white number field looked orphaned.
   Frame the whole widget as a raised sub-card (surface-2 + hairline) and, in
   dark mode, theme the hard-coded white amount field so it reads as an inset
   field instead of a glaring white box on the navy panel. */
:root #content .btcpay-form{
  background-color:var(--wcf-surface-2);
  color:var(--wcf-text);
  border:1px solid var(--wcf-border);
  border-radius:10px;
  padding:20px 26px;
}
:root #content .btcpay-form--block{
  display:flex;
  width:fit-content;
  max-width:100%;
  margin:10px auto;
}
/* amount field: hairline so it reads as a field on the card (both modes) */
:root #content .btcpay-input-price{
  border:1px solid var(--wcf-border);
  box-sizing:border-box;
}
:root[data-theme="dark"] #content .btcpay-input-price{
  background-color:var(--wcf-surface);
  color:var(--wcf-text);
}

/* ---- headings ----------------------------------------------------------- */
:root[data-theme="dark"] #content h1,
:root[data-theme="dark"] #content h2,
:root[data-theme="dark"] #content .uk-article-title{
  color:var(--wcf-heading);
  border-color:var(--wcf-border);
}
:root[data-theme="dark"] #content h3,
:root[data-theme="dark"] #content h4,
:root[data-theme="dark"] #content h5,
:root[data-theme="dark"] #content h6,
:root[data-theme="dark"] #content .page-header{
  color:var(--wcf-heading-muted);
  border-color:var(--wcf-border);
}
/* section/module titles (.page-header, e.g. "Must watch!") were too dark -> brighter */
:root[data-theme="dark"] #content .page-header,
:root[data-theme="dark"] .page-header{ color:#c4d4e6 !important; }
/* teal CTA buttons (.ok-card-button, bg #009688): white label, not the blue link colour */
:root[data-theme="dark"] .ok-card-button{ color:#ffffff !important; }

/* img.pull-* shadow: BM uses a grey shadow (light on white). On dark, grey reads
   as a glow -> swap to a dark halo. SAME geometry (10/10/25) -> no layout shift.
   .no-shadow opt-out is preserved. */
:root[data-theme="dark"] #content img.pull-right:not(.no-shadow),
:root[data-theme="dark"] #content img.pull-left:not(.no-shadow),
:root[data-theme="dark"] #content img.pull-center:not(.no-shadow){
  box-shadow:10px 10px 25px rgba(0,0,0,.75) !important;
}

/* B/W images: invert in DM (white bg -> dark, black content -> light, readable, no white box).
   uan-planet-symbols-{de,en,es} matched by src (all 3 langs at once); .dm-invert = reusable opt-in. */
:root[data-theme="dark"] #content img[src*="uan-planet-symbols"],
:root[data-theme="dark"] #content img.dm-invert{ filter:invert(1); }

/* Dedicated DM artwork: swap the light image for its "-dm.png" in dark mode via content:url()
   (one rule per language version; -dm files are same 1000x203 -> no layout shift; no DB change). */
:root[data-theme="dark"] #content img[src*="tbw-unleavened-bread-learning-en"]{ content:url("/images/site/tbw-unleavened-bread-learning-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-unleavened-bread-learning-de"]{ content:url("/images/site/tbw-unleavened-bread-learning-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-unleavened-bread-learning-es"]{ content:url("/images/site/tbw-unleavened-bread-learning-es-dm.png"); }

/* Heavenly Masterpiece book page: each light cover .jpg has a transparent DM .png (same basename,
   only .jpg->.png; same 624x704 / 750x714 dims -> no shift). Swap in DM via content:url(). 5 books x
   en/de/es = 15. No DB change. */
:root[data-theme="dark"] #content img[src*="hm-book-cover-en"]{ content:url("/images/site/hm-book-cover-en.png"); }
:root[data-theme="dark"] #content img[src*="hm-book-cover-de"]{ content:url("/images/site/hm-book-cover-de.png"); }
:root[data-theme="dark"] #content img[src*="hm-book-cover-es"]{ content:url("/images/site/hm-book-cover-es.png"); }
:root[data-theme="dark"] #content img[src*="aot-book-cover-en"]{ content:url("/images/site/aot-book-cover-en.png"); }
:root[data-theme="dark"] #content img[src*="aot-book-cover-de"]{ content:url("/images/site/aot-book-cover-de.png"); }
:root[data-theme="dark"] #content img[src*="aot-book-cover-es"]{ content:url("/images/site/aot-book-cover-es.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-HC-en"]{ content:url("/images/site/twr-book-HC-en.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-HC-de"]{ content:url("/images/site/twr-book-HC-de.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-HC-es"]{ content:url("/images/site/twr-book-HC-es.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-GT-en"]{ content:url("/images/site/twr-book-GT-en.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-GT-de"]{ content:url("/images/site/twr-book-GT-de.png"); }
:root[data-theme="dark"] #content img[src*="twr-book-GT-es"]{ content:url("/images/site/twr-book-GT-es.png"); }
:root[data-theme="dark"] #content img[src*="lc-book-cover-en"]{ content:url("/images/site/lc-book-cover-en.png"); }
:root[data-theme="dark"] #content img[src*="lc-book-cover-de"]{ content:url("/images/site/lc-book-cover-de.png"); }
:root[data-theme="dark"] #content img[src*="lc-book-cover-es"]{ content:url("/images/site/lc-book-cover-es.png"); }

/* Batch 2026-06 (Ray, image-actions.csv): transparent/opaque DM replacements. The replacement .png has a
   different filename/extension than the light original, so per Ray's rule this is a DARK-MODE-ONLY swap
   (light mode keeps the original .jpg/.gif untouched; no DB change). src-based, covers the referenced langs.
   7ly-seals-old & 7ly-springfeasts were moved here OUT of the museum-frame list (Ray now ships transparent
   PNGs for them). 3a_hsl_diagram is ALSO in the museum frame above + swaps to its padded -dm.png here. */
:root[data-theme="dark"] #content img[src*="3t-baphomet"]{ content:url("/images/site/3t-baphomet.png"); }
:root[data-theme="dark"] #content img[src*="bye-fleur-de-lys"]{ content:url("/images/site/bye-fleur-de-lys.png"); }
:root[data-theme="dark"] #content img[src*="important-icon"]{ content:url("/images/site/important-icon.png"); }
:root[data-theme="dark"] #content img[src*="hc1-formula1"]{ content:url("/images/site/hc1-formula1.png"); }
:root[data-theme="dark"] #content img[src*="hc2-formula-pyramid-inside-height"]{ content:url("/images/site/hc2-formula-pyramid-inside-height.png"); }
:root[data-theme="dark"] #content img[src*="hc2-formula-root3"]{ content:url("/images/site/hc2-formula-root3.png"); }
:root[data-theme="dark"] #content img[src*="3t-missile-lion"]{ content:url("/images/site/3t-missile-lion.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Dreizack"]{ content:url("/images/site/Aquarius-Dreizack.png"); }
:root[data-theme="dark"] #content img[src*="sm-star-wht-en"]{ content:url("/images/site/sm-star-wht-en.png"); }
:root[data-theme="dark"] #content img[src*="sm-star-wht-de"]{ content:url("/images/site/sm-star-wht-de.png"); }
:root[data-theme="dark"] #content img[src*="sm-star-wht-es"]{ content:url("/images/site/sm-star-wht-es.png"); }
:root[data-theme="dark"] #content img[src*="3t-comparison-en"]{ content:url("/images/site/3t-comparison-en.png"); }
:root[data-theme="dark"] #content img[src*="3t-comparison-de"]{ content:url("/images/site/3t-comparison-de.png"); }
:root[data-theme="dark"] #content img[src*="3t-comparison-es"]{ content:url("/images/site/3t-comparison-es.png"); }
:root[data-theme="dark"] #content img[src*="3t-lion-snake-en"]{ content:url("/images/site/3t-lion-snake-en.png"); }
:root[data-theme="dark"] #content img[src*="3t-lion-snake-de"]{ content:url("/images/site/3t-lion-snake-de.png"); }
:root[data-theme="dark"] #content img[src*="3t-lion-snake-es"]{ content:url("/images/site/3t-lion-snake-es.png"); }
:root[data-theme="dark"] #content img[src*="3t-missile-en"]{ content:url("/images/site/3t-missile-en.png"); }
:root[data-theme="dark"] #content img[src*="3t-missile-de"]{ content:url("/images/site/3t-missile-de.png"); }
:root[data-theme="dark"] #content img[src*="3t-missile-es"]{ content:url("/images/site/3t-missile-es.png"); }
:root[data-theme="dark"] #content img[src*="3t-sodomy-law-en"]{ content:url("/images/site/3t-sodomy-law-en.png"); }
:root[data-theme="dark"] #content img[src*="3t-sodomy-law-de"]{ content:url("/images/site/3t-sodomy-law-de.png"); }
:root[data-theme="dark"] #content img[src*="3t-sodomy-law-es"]{ content:url("/images/site/3t-sodomy-law-es.png"); }
:root[data-theme="dark"] #content img[src*="7ly-hsl-periods-en"]{ content:url("/images/site/7ly-hsl-periods-en.png"); }
:root[data-theme="dark"] #content img[src*="7ly-hsl-periods-de"]{ content:url("/images/site/7ly-hsl-periods-de.png"); }
:root[data-theme="dark"] #content img[src*="7ly-hsl-periods-es"]{ content:url("/images/site/7ly-hsl-periods-es.png"); }
:root[data-theme="dark"] #content img[src*="7ly-shadow-en"]{ content:url("/images/site/7ly-shadow-en.png"); }
:root[data-theme="dark"] #content img[src*="7ly-shadow-de"]{ content:url("/images/site/7ly-shadow-de.png"); }
:root[data-theme="dark"] #content img[src*="7ly-shadow-es"]{ content:url("/images/site/7ly-shadow-es.png"); }
:root[data-theme="dark"] #content img[src*="7ly-seals-old-en"]{ content:url("/images/site/7ly-seals-old-en.png"); }
:root[data-theme="dark"] #content img[src*="7ly-seals-old-de"]{ content:url("/images/site/7ly-seals-old-de.png"); }
:root[data-theme="dark"] #content img[src*="7ly-seals-old-es"]{ content:url("/images/site/7ly-seals-old-es.png"); }
:root[data-theme="dark"] #content img[src*="7ly-springfeasts-en"]{ content:url("/images/site/7ly-springfeasts-en.png"); }
:root[data-theme="dark"] #content img[src*="7ly-springfeasts-de"]{ content:url("/images/site/7ly-springfeasts-de.png"); }
:root[data-theme="dark"] #content img[src*="7ly-springfeasts-es"]{ content:url("/images/site/7ly-springfeasts-es.png"); }
:root[data-theme="dark"] #content img[src*="3a_hsl_diagram-en"]{ content:url("/images/site/3a_hsl_diagram-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="3a_hsl_diagram-de"]{ content:url("/images/site/3a_hsl_diagram-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="3a_hsl_diagram-es"]{ content:url("/images/site/3a_hsl_diagram-es-dm.png"); }

/* how-daniel-{en,de,es}: a very old, historic movement diagram (transparent PNG, black ink) -> the
   black text vanishes on the dark canvas in DM. Don't recolour the artefact; frame it like a museum
   piece on a parchment mat so the ink stays readable. GEOMETRY (padding + border box) is applied in
   BOTH modes so toggling never shifts the layout; the visible mat + wood COLOURS appear in DARK mode
   only via the --museum-* vars -> in light mode the box stays but is transparent (invisible whitespace).
   Beveled "ridge" frame instead of box-shadow (img.no-shadow forces shadow off
   with !important). src-based, covers all langs. Works for transparent AND opaque artefacts: for a
   transparent PNG the parchment shows THROUGH the ink; for an opaque jpg/png/gif it shows in the 16px
   padding as a passe-partout mat around the image. Add more "museum" artefacts by basename. No DB change. */
/* Mat + wood colours live ONLY in the dark theme; the frame rules below fall back to `transparent`
   when unset, so light mode renders the identical-size box as invisible whitespace (no toggle shift). */
:root[data-theme="dark"]{ --museum-mat:#f3eee2; --museum-frame:#a9854a #4a3520 #4a3520 #a9854a; }
:root #content img[src*="how-daniel"],
:root #content img[src*="7ly-timeline1"],
:root #content img[src*="7ly-max-and-mortiz"],
:root #content img[src*="7ly-feasts2016"],
:root #content img[src*="7ly-revchiasm"],
:root #content img[src*="7ly-carillonchiasm"],
:root #content img[src*="7ly-feasts2019"],
:root #content img[src*="7ly-rosetta"],
:root #content img[src*="7ly-1890"],
:root #content img[src*="7ly-cogwheels"],
:root #content img[src*="njl-atom"],
:root #content img[src*="3t-manticora"],
:root #content img[src*="7ly-hsl-7seasons"],
:root #content img[src*="7ly-hsl-7years"],
:root #content img[src*="7ly-hsl-arrow-change"],
:root #content img[src*="7ly-hsl-zoom-p1"],
:root #content img[src*="Aquarius-G20_mit_Schlange"],
:root #content img[src*="Aquarius-Signet_mit_Knoten"],
:root #content img[src*="3a_hsl_diagram"]{
  background:var(--museum-mat,transparent);   /* mat in DARK only; LM = identical box, transparent whitespace */
  padding:16px;
  /* 3D wooden frame via explicit per-side colours (light from top-left): top/left = lit warm wood,
     right/bottom = dark BROWN shadow (not near-black). Value contrast carries the depth, colour-blind
     safe. Order: top right bottom left. */
  border:6px solid;
  border-color:var(--museum-frame,transparent);
  border-radius:2px;
  max-width:100%;
  box-sizing:border-box;
}

/* linked titles keep the native link blue (#1fa2d6), not the plain-heading neutral */
:root[data-theme="dark"] #content h1 a,
:root[data-theme="dark"] #content h2 a,
:root[data-theme="dark"] #content h3 a,
:root[data-theme="dark"] #content h4 a,
:root[data-theme="dark"] #content h5 a,
:root[data-theme="dark"] #content h6 a{ color:var(--wcf-link); }

/* legacy blue video titles (custom.css: color #0000FF) */
:root[data-theme="dark"] #content div.titlendesc h5{ color:var(--wcf-link); }

/* ---- links -------------------------------------------------------------- */
:root[data-theme="dark"] #content a,
:root[data-theme="dark"] #content a:visited{ color:var(--wcf-link); }
:root[data-theme="dark"] #content a:hover,
:root[data-theme="dark"] #content a:focus{ color:var(--wcf-link-hover); }

/* ---- muted / meta ------------------------------------------------------- */
:root[data-theme="dark"] #content .uk-text-muted,
:root[data-theme="dark"] #content .uk-article-meta,
:root[data-theme="dark"] #content small,
:root[data-theme="dark"] #content time{ color:var(--wcf-muted); }

/* ---- dividers / hr (custom.css .divider uses #DDD) ---------------------- */
:root[data-theme="dark"] #content hr,
:root[data-theme="dark"] #content .uk-article-divider{ border-color:var(--wcf-border); }
:root[data-theme="dark"] #content div.divider{
  background-color:var(--wcf-border);
  box-shadow:0 0 5px var(--wcf-border);
}

/* ---- tables ------------------------------------------------------------- */
:root[data-theme="dark"] #content table,
:root[data-theme="dark"] #content .uk-table{ color:var(--wcf-text); }
:root[data-theme="dark"] #content .uk-table th{ background-color:var(--wcf-surface-2); color:var(--wcf-heading); }
:root[data-theme="dark"] #content .uk-table td,
:root[data-theme="dark"] #content .uk-table th{ border-color:var(--wcf-border); }
:root[data-theme="dark"] #content .uk-table-striped tbody tr:nth-of-type(odd){ background-color:rgba(255,255,255,.03); }
/* .table-quote: hard-coded light-purple zebra (#c6b0d8/#cbc0e0), white th, #eee hover, light #ddd
   borders -> dark. These tables sit INSIDE a div.quote (bg --wcf-surface-2 #26313f), so the zebra uses
   the two DARKER tones (surface #1c2532 / canvas #121620) -> the table reads as a clearly darker inset
   that lifts off the lighter quote. Hover "reaction" KEPT (#33414f, lighter than everything -> pops).
   Outer table border + cell grid darkened (was light #ddd / white). tcollaps* media query = layout, untouched. */
:root[data-theme="dark"] #content table.table-quote{ border-color:var(--wcf-border); }
:root[data-theme="dark"] #content .table-quote tbody > tr:nth-child(odd) > td,
:root[data-theme="dark"] #content .table-quote tbody > tr:nth-child(odd) > th{ background-color:var(--wcf-surface) !important; }
:root[data-theme="dark"] #content .table-quote tbody > tr:nth-child(even) > td,
:root[data-theme="dark"] #content .table-quote tbody > tr:nth-child(even) > th{ background-color:var(--wcf-bg) !important; }
:root[data-theme="dark"] #content .table-quote th{ background-color:var(--wcf-surface) !important; color:var(--wcf-heading); }
:root[data-theme="dark"] #content .table-quote tbody tr:hover > td,
:root[data-theme="dark"] #content .table-quote tbody tr:hover > th{ background-color:#33414f !important; }
:root[data-theme="dark"] #content .table-quote td,
:root[data-theme="dark"] #content .table-quote th{ border-color:var(--wcf-border) !important; }
/* FONT (both modes): kill the Literata 19px reading-typo bleed in ALL article tables -> Quattrocento Sans.
   Generic = every table covered at once (not chased per class). Selector list mirrors the Literata source
   in localfonts.css (.item-page/.uk-article/.content-category/.items-leading/.category-desc) so it is exactly
   co-extensive with the bleed and touches no UI/module tables. Size stays per-table: only .table-quote gets
   the smaller 15px body / 17px heading below. */
:root #content .item-page table th,      :root #content .item-page table td,      :root #content .item-page table td p,
:root #content .uk-article table th,     :root #content .uk-article table td,     :root #content .uk-article table td p,
:root #content .content-category table th,:root #content .content-category table td,:root #content .content-category table td p,
:root #content .items-leading table th,  :root #content .items-leading table td,  :root #content .items-leading table td p,
:root #content .category-desc table th,  :root #content .category-desc table td,  :root #content .category-desc table td p{ font-family:'Quattrocento Sans',Arial,sans-serif !important; }
:root #content .table-quote td,
:root #content .table-quote td p{ font-size:15px !important; line-height:1.4 !important; }
:root #content .table-quote th{ font-size:17px !important; line-height:1.4 !important; }
/* FONT (both modes, GLOBAL not #content): the Bootstrap popover title is an <h3 class="popover-title">
   -> caught by the h1-h6 'Dancing Script' rule (uikit.css). The popover is appended to <body>, outside
   #content, so it needs an unscoped reset. Used by the category-table column-sort .hasPopover headers. */
.popover-title{ font-family:'Quattrocento Sans',Arial,sans-serif !important; }
/* COLOUR (DM only): the popover is hard-coded light (#f5f5f5 body / #e8e8e8 title / rgba arrows). In dark
   it becomes a raised surface-2 panel with a --wcf-border frame; title one step darker (surface). Arrow
   outer = border tone, inner :after fill = popover surface, recoloured per placement (top/right/bottom/left). */
:root[data-theme="dark"] .popover{
  background-color:var(--wcf-surface-2) !important;
  border-color:var(--wcf-border) !important;
  color:var(--wcf-text) !important;
  box-shadow:0 6px 16px rgba(0,0,0,.5) !important;
}
:root[data-theme="dark"] .popover-content{ color:var(--wcf-text) !important; }
:root[data-theme="dark"] .popover-title{
  background-color:var(--wcf-surface) !important;
  border-bottom-color:var(--wcf-border) !important;
  color:var(--wcf-heading) !important;
}
:root[data-theme="dark"] .popover.top .arrow{ border-top-color:var(--wcf-border) !important; }
:root[data-theme="dark"] .popover.right .arrow{ border-right-color:var(--wcf-border) !important; }
:root[data-theme="dark"] .popover.bottom .arrow{ border-bottom-color:var(--wcf-border) !important; }
:root[data-theme="dark"] .popover.left .arrow{ border-left-color:var(--wcf-border) !important; }
:root[data-theme="dark"] .popover.top .arrow:after{ border-top-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .popover.right .arrow:after{ border-right-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .popover.bottom .arrow:after{ border-bottom-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .popover.left .arrow:after{ border-left-color:var(--wcf-surface-2) !important; }

/* Generic Bootstrap tables: .table-striped (#f5f5f5 odd zebra), .table-hover (#eee), .table-bordered
   (#ddd grid + outer border) are all light -> dark. Generic so every such table is covered at once
   (e.g. the table-leanyears chiasm tables), not chased one by one. These sit on the panel (not in a
   quote), so odd rows = surface-2 (even stay transparent = panel, like BM only-odd striping). Hover
   "reaction" KEPT (#33414f). table.category + .table-quote keep their own (more specific) rules; the
   tcollaps380/430 responsive collapse (media queries) is layout -> untouched. */
:root[data-theme="dark"] #content table.table-bordered,
:root[data-theme="dark"] #content .table-bordered > tbody > tr > td,
:root[data-theme="dark"] #content .table-bordered > tbody > tr > th,
:root[data-theme="dark"] #content .table-bordered > thead > tr > th{ border-color:var(--wcf-border) !important; }
:root[data-theme="dark"] #content .table-striped tbody > tr:nth-child(odd) > td,
:root[data-theme="dark"] #content .table-striped tbody > tr:nth-child(odd) > th{ background-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] #content .table-hover tbody tr:hover > td,
:root[data-theme="dark"] #content .table-hover tbody tr:hover > th{ background-color:#33414f !important; }

/* ---- forms -------------------------------------------------------------- */
:root[data-theme="dark"] #content input:not([type=submit]):not([type=button]),
:root[data-theme="dark"] #content textarea,
:root[data-theme="dark"] #content select,
:root[data-theme="dark"] #content .uk-input,
:root[data-theme="dark"] #content .uk-textarea,
:root[data-theme="dark"] #content .uk-select{
  background-color:var(--wcf-surface);
  color:var(--wcf-text);
  border-color:var(--wcf-border);
}
:root[data-theme="dark"] #content ::placeholder{ color:var(--wcf-muted); }

/* ---- bootstrap .well (light #f5f5f5 inset box) -> dark inset, anywhere in content.
   Used by the search limit-box AND the whole contact form (<form class="… well">),
   both of which were glaring light boxes in DM. */
:root[data-theme="dark"] #content .well,
:root[data-theme="dark"] #content .form-limit{
  background-color:var(--wcf-surface-2) !important;
  border-color:var(--wcf-border) !important;
  box-shadow:none !important;
  color:var(--wcf-text);
}

/* ---- com_search results page (the standard Joomla search) --------------- */
/* The .page-search wrapper now sits in a panel in BOTH modes (panel list above).
   Darken the inner bootstrap chrome: the fieldset/legend borders. */
:root[data-theme="dark"] #content .page-search fieldset{
  border-color:var(--wcf-border) !important;
}
:root[data-theme="dark"] #content .page-search legend{
  color:var(--wcf-heading-muted) !important;
  border-bottom-color:var(--wcf-border) !important;
}
/* general.css has `.page span{color:#000;font-weight:bold}` -> every span in the search
   page (e.g. the "(category)" .small label in a result) is black bold -> invisible on the
   navy panel in DM. Lift to the panel text colour (keep the bold). Scoped to .page-search.
   The .uk-pagination spans already carry their own !important colour above (unaffected). */
:root[data-theme="dark"] #content .page-search span{ color:var(--wcf-text); }

/* ---- RegularLabs Tabs (Bootstrap nav-tabs) ----------------------------- */
/* FONT (both modes): undo the Literata 19px reading-typography bleed on the tab handles */
:root #content .rl_tabs .nav-tabs > li > a,
:root #content .rl_tabs .nav-link{
  font-family:'Quattrocento Sans',Arial,sans-serif !important;
  font-size:16px !important; line-height:1.4 !important;
}
/* DM: darken only the GREY frame borders; KEEP the 5px coloured TOP accents (.green/.red/.blue/.orange/.grey) */
:root[data-theme="dark"] #content .rl_tabs .nav-tabs > li > a,
:root[data-theme="dark"] #content .rl_tabs .nav-link{
  border-left-color:var(--wcf-border) !important;
  border-right-color:var(--wcf-border) !important;
  border-bottom-color:var(--wcf-border) !important;
}
:root[data-theme="dark"] #content .rl_tabs .nav-tabs,
:root[data-theme="dark"] #content .rl_tabs > .tab-content,
:root[data-theme="dark"] #content .rl_tabs .tab-content,
:root[data-theme="dark"] #content .rl_tabs.outline_content > .tab-content,
:root[data-theme="dark"] #content .rl_tabs.outline_content > .tab-content > .tab-pane{ border-color:var(--wcf-border) !important; }
/* rest / hover */
:root[data-theme="dark"] #content .rl_tabs .nav-tabs > li > a{ color:var(--wcf-muted) !important; background-color:transparent !important; }
:root[data-theme="dark"] #content .rl_tabs .nav-tabs > li > a:hover{ color:var(--wcf-text) !important; background-color:#26313f !important; }
/* ACTIVE tab: clearly lighter fill so it stands out (coloured top stays) */
:root[data-theme="dark"] #content .rl_tabs .nav-tabs > li.active > a,
:root[data-theme="dark"] #content .rl_tabs .nav-tabs > li.active > a:hover,
:root[data-theme="dark"] #content .rl_tabs .nav-link.active{
  background-color:#303d4d !important; color:var(--wcf-heading) !important;
  border-left-color:var(--wcf-border) !important; border-right-color:var(--wcf-border) !important;
  border-bottom-color:#303d4d !important;
}

/* ---- misc content ------------------------------------------------------- */
:root[data-theme="dark"] #content blockquote{ border-color:var(--wcf-border); color:var(--wcf-muted); }
:root[data-theme="dark"] #content code,
:root[data-theme="dark"] #content pre{ background-color:var(--wcf-surface); color:var(--wcf-text); }
:root[data-theme="dark"] #content .video-note-archived{ color:var(--wcf-danger); }

/* ---- legacy inline editor colours unreadable on dark ------------------- */
:root[data-theme="dark"] #content .auto-style41{ color:#6fb7e8; }              /* was #004e93 dark blue */

/* .auto-style3 emphasis: harsh #DF0000 -> refined crimson, both modes */
:root #content .auto-style3{ color:#c0392b; }                                  /* BM crimson */
:root[data-theme="dark"] #content .auto-style3{ color:#e8574b; }               /* DM saturated crimson (ef8a7d war zu blass) */

/* ---- scripture .bible: warm 'illuminated' tone instead of muddy darkgoldenrod (both modes) ---- */
:root #content .bible{ color:#a86a32; position:relative; padding-left:1.7em; }  /* BM bronze + gutter for the symbol (hanging indent) */
:root[data-theme="dark"] #content .bible{ color:#e2b487; }                     /* DM amber */
/* footnote plugin (cdfootnotes): scripture quotes are authored as <em> -> same warm .bible colour, both modes (colour only, no icon) */
:root .cdfootnotes_superscript_content em,:root .cdfootnotes_superscript_content i,
:root .cdfootnotes_tooltip_content em,:root .cdfootnotes_tooltip_content i{ color:#a86a32; }
:root[data-theme="dark"] .cdfootnotes_superscript_content em,:root[data-theme="dark"] .cdfootnotes_superscript_content i,
:root[data-theme="dark"] .cdfootnotes_tooltip_content em,:root[data-theme="dark"] .cdfootnotes_tooltip_content i{ color:#e2b487; }
/* cdfootnotes tooltip = a Semantic-UI .popup (jQuery .popup()), appended to <body> (NOT #content),
   white by default (popup.css #fff + #fff arrow). Darken globally in DM. */
:root[data-theme="dark"] .ui.popup{
  background:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border-color:var(--wcf-border) !important;
  box-shadow:0 4px 14px rgba(0,0,0,.5) !important;
}
:root[data-theme="dark"] .ui.popup > .header{ color:var(--wcf-heading) !important; }
:root[data-theme="dark"] .ui.popup:before{
  background:var(--wcf-surface-2) !important;
  box-shadow:1px 1px 0 0 var(--wcf-border) !important;
}
/* Bible symbol before each scripture block — inline SVG mask (FA-independent,
   no FA7 global load -> no FA4/FA7 conflict); tinted via currentColor (warm). */
:root #content .bible::before{
  content:""; position:absolute; left:0; top:.22em; width:1.05em; height:1.05em;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3E%3Cpath%20d='M5%204.5A1.5%201.5%200%200%201%206.5%203H18a1%201%200%200%201%201%201v15a1%201%200%200%201-1%201H6.5A1.5%201.5%200%200%200%205%2021.5z'/%3E%3Cpath%20d='M5%2018.5A1.5%201.5%200%200%201%206.5%2017H19'/%3E%3Cpath%20d='M12%206.2v4M10%208.2h4'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3E%3Cpath%20d='M5%204.5A1.5%201.5%200%200%201%206.5%203H18a1%201%200%200%201%201%201v15a1%201%200%200%201-1%201H6.5A1.5%201.5%200%200%200%205%2021.5z'/%3E%3Cpath%20d='M5%2018.5A1.5%201.5%200%200%201%206.5%2017H19'/%3E%3Cpath%20d='M12%206.2v4M10%208.2h4'/%3E%3C/svg%3E") center/contain no-repeat;
}
:root[data-theme="dark"] #content .text-drop-cap::first-letter{ color:var(--wcf-text); } /* normal text colour, was #0D0D0D near-black */

/* ---- breadcrumb bar (all pages) + category list table (#f5f5f5 rows) ---- */
:root[data-theme="dark"] #content ul.breadcrumb,
:root[data-theme="dark"] #content .breadcrumb{ background-color:var(--wcf-surface) !important; border-color:var(--wcf-border) !important; }
:root[data-theme="dark"] #content ul.breadcrumb,
:root[data-theme="dark"] #content ul.breadcrumb a,
:root[data-theme="dark"] #content ul.breadcrumb .divider,
:root[data-theme="dark"] #content ul.breadcrumb span{ color:var(--wcf-muted) !important; }
:root[data-theme="dark"] #content table.category,
:root[data-theme="dark"] #content table.category th,
:root[data-theme="dark"] #content table.category td,
:root[data-theme="dark"] #content td.list-title,
:root[data-theme="dark"] #content td.list-author,
:root[data-theme="dark"] #content td.list-hits,
:root[data-theme="dark"] #content td.list-date{
  background-color:var(--wcf-surface) !important;
  color:var(--wcf-text) !important;
  border-color:var(--wcf-border) !important;
}
:root[data-theme="dark"] #content td.list-title a{ color:var(--wcf-link) !important; }
/* restore the alternating row shades (BM is table-striped: odd tbody rows shaded) */
:root[data-theme="dark"] #content table.category tbody > tr:nth-child(odd) > td{ background-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] #content table.category tbody > tr:nth-child(even) > td{ background-color:var(--wcf-surface) !important; }
/* hover reaction (BM has table-hover): the zebra rules above are (1,4,4)!important and were beating the
   generic .table-hover rule (1,4,3) -> rows didn't react in DM. Same-specificity rule placed AFTER the
   zebra wins on :hover. */
:root[data-theme="dark"] #content table.category tbody > tr:hover > td{ background-color:#33414f !important; }
:root[data-theme="dark"] #content .btn,
:root[data-theme="dark"] #content a.btn{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border-color:var(--wcf-border) !important;
}

/* ---- article tools dropdown (gear -> Print / Email). Bootstrap .dropdown-menu is light (#f5f5f5)
   with light text on it -> unreadable in DM. Scoped to .icons so the (already-dark, do-not-touch)
   header nav dropdowns stay untouched. ---- */
:root[data-theme="dark"] #content .icons .dropdown-menu{
  background-color:var(--wcf-surface) !important;
  border-color:var(--wcf-border) !important;
  box-shadow:0 6px 20px rgba(0,0,0,.55) !important;
}
:root[data-theme="dark"] #content .icons .dropdown-menu > li > a,
:root[data-theme="dark"] #content .icons .dropdown-menu a{
  color:var(--wcf-link) !important;
  background-color:transparent !important;
}
:root[data-theme="dark"] #content .icons .dropdown-menu > li > a:hover,
:root[data-theme="dark"] #content .icons .dropdown-menu > li > a:focus{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-link-hover) !important;
}
:root[data-theme="dark"] #content .icons .dropdown-menu .divider,
:root[data-theme="dark"] #content .icons .dropdown-menu .dropdown-divider{
  background-color:var(--wcf-border) !important;
  border-color:var(--wcf-border) !important;
}

/* ---- article Prev/Next (Back/Next) pager buttons (.pager.pagenav) ------- */
:root[data-theme="dark"] #content .pager li > a,
:root[data-theme="dark"] #content .pager li > span{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border:1px solid var(--wcf-border) !important;
}
:root[data-theme="dark"] #content .pager li > a:hover,
:root[data-theme="dark"] #content .pager li > a:focus{
  background-color:var(--wcf-surface) !important;
  color:var(--wcf-link-hover) !important;
  border-color:var(--wcf-link-hover) !important;
}

/* ---- pagination (UIKit .uk-pagination) — redesigned, BOTH modes ----------
   Template-wide Joomla pagination (search results, category lists, ...). Two old
   faults: (1) pagination.php left the <ul data-uk-pagination="…> attribute quote
   unterminated -> the first <li> (Start) was swallowed into the <ul> tag and floated
   loose; (2) UIKit floats previous left / next right while start/end/numbers sit
   inline -> a broken, mixed layout. pagination.php is fixed (plain <ul>); here we drop
   the floats and lay it out as one centered row of uniform pill buttons. Token-based
   -> light = pale pills on white / dark = navy pills, no per-mode duplication. */
:root #content .pagination{ display:block; text-align:center; }
:root #content .uk-pagination{
  display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
  gap:6px; margin:24px 0 0; padding:0; list-style:none;
}
/* kill UIKit's clearfix table-rows (they become phantom flex items) and the floats */
:root #content .uk-pagination::before,
:root #content .uk-pagination::after{ content:none; }
:root #content .uk-pagination > li{ float:none; margin:0; }
/* every cell = a pill button (links and spans alike); surface-2 lifts it off the panel */
:root #content .uk-pagination > li > a,
:root #content .uk-pagination > li > span{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:38px; height:36px; padding:0 12px; box-sizing:border-box;
  border-radius:6px; border:1px solid var(--wcf-border);
  background-color:var(--wcf-surface-2); color:var(--wcf-text);
  font-weight:600; line-height:1; text-decoration:none;
  transition:background-color .15s ease, color .15s ease, border-color .15s ease;
}
/* clickable page/nav links: hover = accent fill */
:root #content .uk-pagination > li > a:hover,
:root #content .uk-pagination > li > a:focus{
  background-color:var(--wcf-accent); color:#fff; border-color:var(--wcf-accent); outline:none;
}
/* current page (a class-less <li> -> span.uk-active): accent-filled, clearly marked */
:root #content .uk-pagination > li:not([class]) > span.uk-active{
  background-color:var(--wcf-accent); color:#fff; border-color:var(--wcf-accent);
}
/* unavailable nav (Start/Prev/Next/End rendered as a <span> on the first/last page):
   muted, non-interactive look */
:root #content .uk-pagination > .uk-pagination-start > span,
:root #content .uk-pagination > .uk-pagination-previous > span,
:root #content .uk-pagination > .uk-pagination-next > span,
:root #content .uk-pagination > .uk-pagination-end > span{
  color:var(--wcf-muted); opacity:.55; cursor:default;
}

/* ---- search-term highlight (system.css span.highlight = #ffffcc + bold) ---
   BM keeps the classic yellow marker (black text via .page span). In DM a pale-yellow
   box is a glaring light box AND the .page-search span rule lightened its text -> swap
   to a dark-amber marker with warm light text (readable, fits the theme). */
:root[data-theme="dark"] #content .highlight{
  background-color:#54471b; color:#ffdf99 !important;
}

/* ---- Alnitak Chat CTA button (ported from the web3 YooTheme footer) — BOTH modes ----
   Lives in the study-group contact category descriptions (.aln-cta marker). wcf loads no
   FontAwesome brands, so the Telegram glyph is an inline SVG (fill:currentColor -> follows
   the button text colour, incl. the white hover state). Telegram blue works on white & navy. */
:root #content .aln-cta{ margin:18px 0 6px; text-align:center; }
:root #content .aln-cta .custom-button{
  display:inline-flex; align-items:center; justify-content:center;
  background:transparent; border:2px solid #0088CC; color:#0088CC;
  padding:10px 18px; text-decoration:none; font-size:16px; font-weight:bold;
  font-family:'Quattrocento Sans', sans-serif;   /* UI font, not the inherited Literata reading face */
  border-radius:6px; line-height:1; transition:all .3s ease-in-out;
}
:root #content .aln-cta .custom-button:hover,
:root #content .aln-cta .custom-button:focus{
  background:#0088CC; color:#fff; border-color:#0088CC; transform:translateY(-2px);
}
/* kill the global `img{margin-bottom:15px}` -> in the flex button its margin box would be
   centered, shoving the logo/flag ~8px above the text. (text + inline SVG have no such margin) */
:root #content .aln-cta .custom-button img{ margin-top:0; margin-bottom:0; vertical-align:middle; }
:root #content .aln-cta .chat-logo{ width:24px; height:24px; margin:0 8px 0 0; }
:root #content .aln-cta .tg-ico{ vertical-align:middle; margin-left:2px; }
/* study-group categories are intentionally empty (contacts unpublished) -> hide Joomla's
   "There are no Contacts to display" form. Scoped via the .aln-cta marker (:has) so it only
   matches these pages; external CSS -> also covers the GTranslate languages. */
:root #content .contact-category:has(.aln-cta) #adminForm{ display:none !important; }

/* ---- Telegram chat module popup (mod_telegramchat, footer) — DM ----
   The module bakes a white popup (popupbgcolor #fff / popuptextcolor #000) via its inline
   <style> + inline element colours. Re-theme for dark. The greeting/name inline colours had
   !important removed in the template override (html/mod_telegramchat/default.php), so these
   external !important rules win. Module sits in the footer (outside #content) -> unscoped. */
:root[data-theme="dark"] .wa_agent_header{
  background:var(--wcf-surface) !important;
  border:1px solid var(--wcf-border);
  box-shadow:0 10px 34px rgba(0,0,0,.55);
}
:root[data-theme="dark"] .wa_agent_header .greeting,
:root[data-theme="dark"] .wa_agent_header h1,
:root[data-theme="dark"] .wa_agent_header p{ color:var(--wcf-text) !important; }
:root[data-theme="dark"] .wa_agent_header p[style*="666"]{ color:var(--wcf-muted) !important; }

/* ---- com_contact (contact category lists, single contact, contact form) ---
   div.contact / div.contact-category sit in a panel now (panel list above). These
   rules only re-colour the inner bootstrap chrome that would be light boxes/lines on
   the navy panel in DM. COLOUR ONLY -> the .row-fluid/.span* responsive grid keeps
   collapsing on mobile (untouched). */
/* striped category list: .row-striped odd rows = #f5f5f5, row borders #ddd */
:root[data-theme="dark"] #content .row-striped .row:nth-child(2n+1),
:root[data-theme="dark"] #content .row-striped .row-fluid:nth-child(2n+1){
  background-color:var(--wcf-surface-2) !important;
}
:root[data-theme="dark"] #content .list-striped,
:root[data-theme="dark"] #content .row-striped{
  border-top-color:var(--wcf-border) !important;   /* the light line above the first row */
}
:root[data-theme="dark"] #content .row-striped .row,
:root[data-theme="dark"] #content .row-striped .row-fluid{
  border-bottom-color:var(--wcf-border) !important;
}
:root[data-theme="dark"] #content .row-striped .row:hover,
:root[data-theme="dark"] #content .row-striped .row-fluid:hover{
  background-color:#33414f !important;   /* keep the hover reaction */
}
/* bootstrap accordion (the contact detail / contact-form collapsibles): light #ddd/#e5e5e5 frames */
:root[data-theme="dark"] #content .accordion-group{
  background-color:transparent !important;
  border-color:var(--wcf-border) !important;
}
:root[data-theme="dark"] #content .accordion-heading{ border-bottom-color:var(--wcf-border) !important; }
:root[data-theme="dark"] #content .accordion-inner{ border-top-color:var(--wcf-border) !important; }
/* contact-form legend (dark-grey text + light underline, like the search legend) */
:root[data-theme="dark"] #content .contact legend,
:root[data-theme="dark"] #content .contact-form legend{
  color:var(--wcf-heading-muted) !important;
  border-bottom-color:var(--wcf-border) !important;
}
/* required-field asterisk: light-grey inherited -> conventional red */
:root[data-theme="dark"] #content .contact-form .star{ color:var(--wcf-danger) !important; }
/* staff/contact photos sit in a bootstrap .thumbnail = white #ddd frame (1px border + 4px mat)
   -> a white border on the dark panel. DM: dark border + a faint surface-2 mat (frame kept, no
   layout change). General .thumbnail so any image-frame follows suit. */
:root[data-theme="dark"] #content .thumbnail{
  background-color:var(--wcf-surface-2) !important;
  border-color:var(--wcf-border) !important;
}
/* bootstrap gives .thumbnail img a margin-bottom:16px -> the bottom mat is wider than the other
   three sides (looks lopsided once the mat is dark). Zero it for an even frame (both modes -> no
   toggle shift). */
:root #content .thumbnail img{ margin-bottom:0; }
/* contact-form submit ("Send Email"): the template's .btn is display:inline + border:transparent
   + radius:0 -> it reads as plain text, not a button (in BOTH modes); it also starts [disabled]
   (#f5f5f5/grey). Give it a real button box. Token-based -> accent when enabled, muted when disabled. */
:root #content .contact-form button.btn{
  display:inline-block !important;
  padding:9px 20px !important;
  border-radius:6px !important;
  border:1px solid transparent !important;
  font-weight:600; line-height:1.4;
}
:root #content .contact-form button.btn:not([disabled]){
  background-color:var(--wcf-accent) !important;
  color:#ffffff !important;
  border-color:var(--wcf-accent) !important;
  cursor:pointer;
}
:root #content .contact-form button.btn:not([disabled]):hover,
:root #content .contact-form button.btn:not([disabled]):focus{
  background-color:#0a93a0 !important; border-color:#0a93a0 !important; color:#ffffff !important;
}
:root #content .contact-form button.btn[disabled]{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-muted) !important;
  border-color:var(--wcf-border) !important;
  opacity:.7 !important;
}

/* bootstrap alerts (e.g. the captcha .alert-warning fallback): light box -> theme surface */
:root[data-theme="dark"] #content .alert{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border-color:var(--wcf-border) !important;
}

/* ---- broken Joomla contact icons (con_*.png are all 404) -> FA7 Light glyphs ---
   contact_icons=icons renders <span class="jicons-icons"><img src="/images/con_*.png">, but
   those images don't exist (404) in BOTH modes. Hide the broken <img> and draw the matching
   FA7 Pro Light glyph via ::before — explicit unicode + the site-wide light.min.css @font-face
   (no FA glyph-map class needed; same safe pattern as #wcf-to-top, so the FA4.7 footer icons
   stay intact, cf. fontawesome minimal install). The field is picked from the still-present img
   src via :has(). Muted token colour -> fits both themes. BOTH MODES (the images 404 in light too). */
:root #content .jicons-icons img{ display:none; }
:root #content .jicons-icons::before{
  font-family:"Font Awesome 7 Pro"; font-weight:300; font-style:normal;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
  display:inline-block; width:1.25em; text-align:center; color:var(--wcf-muted);
}
:root #content .jicons-icons:has(img[src*="con_address"])::before{ content:"\f3c5"; } /* location-dot */
:root #content .jicons-icons:has(img[src*="emailButton"])::before{ content:"\f0e0"; } /* envelope */
:root #content .jicons-icons:has(img[src*="con_tel"])::before{ content:"\f095"; }      /* phone */
:root #content .jicons-icons:has(img[src*="con_fax"])::before{ content:"\f1ac"; }      /* fax */
:root #content .jicons-icons:has(img[src*="con_mobile"])::before{ content:"\f3ce"; }   /* mobile */
:root #content .jicons-icons:has(img[src*="con_info"])::before{ content:"\f05a"; }     /* circle-info */

/* ---- interactive contact world map (regional-secretaries) ---------------- */
/* The displayed #interactive-map (world-map.jpg) has a WHITE ocean -> a big bright box in DM.
   Region hover reads a SEPARATE hidden mask canvas (world-map-mask.png), so the displayed image
   is purely cosmetic and safe to swap. DM = a transparent-ocean PNG (same 1237x629 -> no layout
   or hover-coordinate shift; the colour-coded continents are untouched). */
:root[data-theme="dark"] #content #interactive-map{ content:url("/images/site/world-map-dm.png"); }
/* The JS tooltip #interactive-info carries static inline styles (white bg + #ccc border) -> a
   white popup in DM. The script only sets display/left/top, so an ID rule with !important wins
   over the inline colours. */
:root[data-theme="dark"] #interactive-info{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border-color:var(--wcf-border) !important;
  box-shadow:0 6px 20px rgba(0,0,0,.6) !important;
}

/* Bootstrap tooltips (hasTooltip, e.g. on the pager buttons) — appended to
   <body>, so scoped globally (not #content). Match the dark palette + border. */
:root[data-theme="dark"] .tooltip-inner{
  background-color:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border:1px solid var(--wcf-border);
}
:root[data-theme="dark"] .tooltip.top .tooltip-arrow,
:root[data-theme="dark"] .tooltip .tooltip-arrow{ border-top-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .tooltip.bottom .tooltip-arrow{ border-bottom-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .tooltip.left .tooltip-arrow{ border-left-color:var(--wcf-surface-2) !important; }
:root[data-theme="dark"] .tooltip.right .tooltip-arrow{ border-right-color:var(--wcf-surface-2) !important; }
/* jQuery-UI tooltip (what .hasTooltip actually renders here: white .ui-tooltip) */
:root[data-theme="dark"] .ui-tooltip,
:root[data-theme="dark"] .ui-tooltip.ui-widget-content{
  background:var(--wcf-surface-2) !important;
  color:var(--wcf-text) !important;
  border:1px solid var(--wcf-border) !important;
  box-shadow:0 4px 14px rgba(0,0,0,.5) !important;
}
:root[data-theme="dark"] .ui-tooltip .ui-tooltip-content{ color:var(--wcf-text) !important; }
/* Comet "code-tooltip" chips (Ray's inline <style> in the trilingual article: light #f0f0f0 chip +
   #333 hover bubble, both ugly on dark). These DM rules outrank his in-body <style> by specificity.
   Chip = background only (no border) to avoid a 1px inline reflow on theme toggle; the hover bubble
   is position:absolute, so border+shadow there cost no layout shift. Matches the site's DM tooltips. */
:root[data-theme="dark"] #content .code-tooltip{
  background-color:var(--wcf-surface-2) !important;   /* was #f0f0f0 — glaring light box on dark */
  color:var(--wcf-text) !important;
}
:root[data-theme="dark"] #content .code-tooltip:hover::after{
  background-color:var(--wcf-surface-2) !important;   /* was #333 — sank into the dark canvas */
  color:var(--wcf-text) !important;
  border:1px solid var(--wcf-border) !important;
  box-shadow:0 4px 14px rgba(0,0,0,.5) !important;
}

/* ---- module cards OUTSIDE #content (e.g. bottom-b "Todo List" .ok-card-v2) --
   These panel positions are not under #content, so the rules above miss them.
   The v2 card is white (#fff) with #222 text (partly inline) -> force dark
   surface + light text. Links and the teal CTA button keep their own colours. */
:root[data-theme="dark"] .ok-card-v2{ background:var(--wcf-surface) !important; border:1px solid var(--wcf-border); }
/* card2 (mod_ok_cards_v2): the material z-depth/hover shadows are dark rgba -> invisible on dark.
   Restore readable depth + the hover 'lift' reaction in DM. */
:root[data-theme="dark"] .ok-card-v2{ box-shadow:0 6px 20px rgba(0,0,0,.55) !important; }
:root[data-theme="dark"] .ok-card-button{ transition:box-shadow .2s ease, transform .2s ease; box-shadow:0 3px 9px rgba(0,0,0,.5) !important; }
:root[data-theme="dark"] .ok-card-button:hover,
:root[data-theme="dark"] .ok-card-button:focus{ box-shadow:0 10px 24px rgba(0,0,0,.65) !important; transform:translateY(-2px); }
/* card TITLE link was the global blue (#1fa2d6) -> barely visible on the image; white in BOTH modes */
:root .ok-card-v2 a.waves-effect:not(.ok-card-button){ color:#ffffff !important; }
:root[data-theme="dark"] .ok-card-v2,
:root[data-theme="dark"] .ok-card-v2 .ok-card-content,
:root[data-theme="dark"] .ok-card-v2 p,
:root[data-theme="dark"] .ok-card-v2 span,
:root[data-theme="dark"] .ok-card-v2 li,
:root[data-theme="dark"] .ok-card-v2 h1,:root[data-theme="dark"] .ok-card-v2 h2,
:root[data-theme="dark"] .ok-card-v2 h3,:root[data-theme="dark"] .ok-card-v2 h4{ color:var(--wcf-text) !important; }

/* =========================================================================
   Theme toggle button (always present; styled for both themes)
   ========================================================================= */
#wcf-theme-toggle{
  position:fixed; top:8px; right:12px; z-index:1200;
  width:40px; height:40px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  border:1px solid rgba(0,0,0,.18);
  background:rgba(255,255,255,.88); color:#1f2630;
  font-size:18px; line-height:1; cursor:pointer;
  box-shadow:0 1px 5px rgba(0,0,0,.3);
  -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);
  transition:background .15s ease, color .15s ease;
}
#wcf-theme-toggle:hover{ background:#fff; }
#wcf-theme-toggle svg,#wcf-theme-toggle i{ pointer-events:none; }
:root[data-theme="dark"] #wcf-theme-toggle{
  background:rgba(26,33,43,.9); color:#e6ebf0; border-color:#33414f;
}
:root[data-theme="dark"] #wcf-theme-toggle:hover{ background:#222c38; }

/* ---- AMPZ social-share "+ more networks" popup (Magnific Popup) — vendor ships NO dark mode ---- */
/* The popup is a white .white-popup card holding colour-branded network buttons (white labels);
   only the card is white. Darken the card; the in-card close (×) is #333 via .mfp-close-btn-in
   -> lighten it so it stays visible. The .mfp-bg overlay is already dark (#0b0b0b). */
:root[data-theme="dark"] .white-popup{
  background:var(--wcf-surface) !important;
  border:1px solid var(--wcf-border);
  box-shadow:0 10px 40px rgba(0,0,0,.6);
}
:root[data-theme="dark"] .mfp-close-btn-in .mfp-close{ color:var(--wcf-text) !important; }

/* =========================================================================
   Back-to-top button (site-wide; bottom-right; styled for both themes).
   Hidden until ~one viewport scrolled, fades in (.is-visible toggled by JS in index.php).
   Arrow glyph = FA7 Light (fa-arrow-up, U+F062) set explicitly here so we only load the
   574-byte light.min.css (@font-face only) -> the FA7 *core* is never loaded, so the FA4.7
   footer brand icons (.fa fa-telegram ...) stay intact. Bottom-left is taken by iubenda. */
#wcf-to-top{
  position:fixed; bottom:24px; right:24px; z-index:1200;
  width:44px; height:44px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  border:1px solid rgba(0,0,0,.18);
  background:rgba(255,255,255,.88); color:#1f2630;
  cursor:pointer;
  box-shadow:0 1px 5px rgba(0,0,0,.3);
  -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);
  opacity:0; visibility:hidden; transform:translateY(8px);
  transition:opacity .2s ease, visibility .2s ease, transform .2s ease, background .15s ease, color .15s ease;
}
#wcf-to-top.is-visible{ opacity:1; visibility:visible; transform:translateY(0); }
#wcf-to-top:hover{ background:#fff; }
#wcf-to-top::before{
  font-family:"Font Awesome 7 Pro"; font-weight:300; font-style:normal;
  content:"\f062"; /* fa-arrow-up, light */
  font-size:18px; line-height:1;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
:root[data-theme="dark"] #wcf-to-top{
  background:rgba(26,33,43,.9); color:#e6ebf0; border-color:#33414f;
}
:root[data-theme="dark"] #wcf-to-top:hover{ background:#222c38; }
/* The Telegram chat button (mod_telegramchat, footer) sits in the same bottom-right spot and
   only renders on the short contact/about-us pages -> suppress the back-to-top there. Keyed on
   the module's presence via :has(), so it self-targets exactly those pages (both modes). */
body:has(.telegramchatmod) #wcf-to-top{ display:none !important; }


/* ===== Batch 2026-06-24 (Ray, image-actions.csv) — dark-mode swaps ===== */
:root[data-theme="dark"] #content img[src*="Aquarius-Vergleich_Knoten-en"]{ content:url("/images/site/Aquarius-Vergleich_Knoten-en.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Vergleich_Knoten-de"]{ content:url("/images/site/Aquarius-Vergleich_Knoten-de.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Vergleich_Knoten-es"]{ content:url("/images/site/Aquarius-Vergleich_Knoten-es.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Versklavte_Welt"]{ content:url("/images/site/Aquarius-Versklavte_Welt.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius_IHS"]{ content:url("/images/site/Aquarius_IHS.png"); }
:root[data-theme="dark"] #content img[src*="ac-chess-clock"]{ content:url("/images/site/ac-chess-clock.png"); }
:root[data-theme="dark"] #content img[src*="aow-global-problem"]{ content:url("/images/site/aow-global-problem.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline2-en"]{ content:url("/images/site/ato-timeline2-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline2-de"]{ content:url("/images/site/ato-timeline2-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline2-es"]{ content:url("/images/site/ato-timeline2-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="bpg-ark"]{ content:url("/images/site/bpg-ark.png"); }
:root[data-theme="dark"] #content img[src*="brc-memorial-year-en"]{ content:url("/images/site/brc-memorial-year-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="brc-memorial-year-de"]{ content:url("/images/site/brc-memorial-year-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="brc-memorial-year-es"]{ content:url("/images/site/brc-memorial-year-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="bye-nail-cross"]{ content:url("/images/site/bye-nail-cross.png"); }
:root[data-theme="dark"] #content img[src*="cgg-high-sabbaths-en"]{ content:url("/images/site/cgg-high-sabbaths-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-high-sabbaths-de"]{ content:url("/images/site/cgg-high-sabbaths-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-high-sabbaths-es"]{ content:url("/images/site/cgg-high-sabbaths-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-2am-deletion-en"]{ content:url("/images/site/cgg-hsl+hsa-2am-deletion-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-2am-deletion-de"]{ content:url("/images/site/cgg-hsl+hsa-2am-deletion-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-2am-deletion-es"]{ content:url("/images/site/cgg-hsl+hsa-2am-deletion-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-hnc-en"]{ content:url("/images/site/cgg-hsl+hsa-hnc-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-hnc-de"]{ content:url("/images/site/cgg-hsl+hsa-hnc-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-hnc-es"]{ content:url("/images/site/cgg-hsl+hsa-hnc-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-lgt-en"]{ content:url("/images/site/cgg-hsl+hsa-lgt-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-lgt-de"]{ content:url("/images/site/cgg-hsl+hsa-lgt-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-lgt-es"]{ content:url("/images/site/cgg-hsl+hsa-lgt-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-phs-en"]{ content:url("/images/site/cgg-hsl+hsa-phs-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-phs-de"]{ content:url("/images/site/cgg-hsl+hsa-phs-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-phs-es"]{ content:url("/images/site/cgg-hsl+hsa-phs-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-en"]{ content:url("/images/site/cgg-hsl+hsa-rbf-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-de"]{ content:url("/images/site/cgg-hsl+hsa-rbf-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-es"]{ content:url("/images/site/cgg-hsl+hsa-rbf-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-temple-en"]{ content:url("/images/site/cgg-hsl+hsa-rbf-temple-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-temple-de"]{ content:url("/images/site/cgg-hsl+hsa-rbf-temple-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-rbf-temple-es"]{ content:url("/images/site/cgg-hsl+hsa-rbf-temple-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sda-en"]{ content:url("/images/site/cgg-hsl+hsa-sda-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sda-de"]{ content:url("/images/site/cgg-hsl+hsa-sda-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sda-es"]{ content:url("/images/site/cgg-hsl+hsa-sda-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sop-en"]{ content:url("/images/site/cgg-hsl+hsa-sop-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sop-de"]{ content:url("/images/site/cgg-hsl+hsa-sop-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+hsa-sop-es"]{ content:url("/images/site/cgg-hsl+hsa-sop-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-triplets-named-en"]{ content:url("/images/site/cgg-hsl-triplets-named-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-triplets-named-de"]{ content:url("/images/site/cgg-hsl-triplets-named-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-triplets-named-es"]{ content:url("/images/site/cgg-hsl-triplets-named-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="coe-sixth-trumpet-en"]{ content:url("/images/site/coe-sixth-trumpet-en.png"); }
:root[data-theme="dark"] #content img[src*="coe-sixth-trumpet-de"]{ content:url("/images/site/coe-sixth-trumpet-de.png"); }
:root[data-theme="dark"] #content img[src*="coe-sixth-trumpet-es"]{ content:url("/images/site/coe-sixth-trumpet-es.png"); }
:root[data-theme="dark"] #content img[src*="confidential-stamp-en"]{ content:url("/images/site/confidential-stamp-en.png"); }
:root[data-theme="dark"] #content img[src*="confidential-stamp-de"]{ content:url("/images/site/confidential-stamp-de.png"); }
:root[data-theme="dark"] #content img[src*="confidential-stamp-es"]{ content:url("/images/site/confidential-stamp-es.png"); }
:root[data-theme="dark"] #content img[src*="cot-5th-seal-en"]{ content:url("/images/site/cot-5th-seal-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-5th-seal-de"]{ content:url("/images/site/cot-5th-seal-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-5th-seal-es"]{ content:url("/images/site/cot-5th-seal-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-6th-seal-en"]{ content:url("/images/site/cot-6th-seal-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-6th-seal-de"]{ content:url("/images/site/cot-6th-seal-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-6th-seal-es"]{ content:url("/images/site/cot-6th-seal-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-7th-seal-en"]{ content:url("/images/site/cot-7th-seal-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-7th-seal-de"]{ content:url("/images/site/cot-7th-seal-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-7th-seal-es"]{ content:url("/images/site/cot-7th-seal-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-solstice-standstill-en"]{ content:url("/images/site/cot-solstice-standstill-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-solstice-standstill-de"]{ content:url("/images/site/cot-solstice-standstill-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-solstice-standstill-es"]{ content:url("/images/site/cot-solstice-standstill-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-3days-en"]{ content:url("/images/site/dad-ark-3days-en.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-3days-de"]{ content:url("/images/site/dad-ark-3days-de.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-3days-es"]{ content:url("/images/site/dad-ark-3days-es.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-july22-en"]{ content:url("/images/site/dad-ark-july22-en.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-july22-de"]{ content:url("/images/site/dad-ark-july22-de.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-july22-es"]{ content:url("/images/site/dad-ark-july22-es.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-weeks-en"]{ content:url("/images/site/dad-ark-weeks-en.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-weeks-de"]{ content:url("/images/site/dad-ark-weeks-de.png"); }
:root[data-theme="dark"] #content img[src*="dad-ark-weeks-es"]{ content:url("/images/site/dad-ark-weeks-es.png"); }
:root[data-theme="dark"] #content img[src*="dna-marriage-triangle-en"]{ content:url("/images/site/dna-marriage-triangle-en.png"); }
:root[data-theme="dark"] #content img[src*="dna-marriage-triangle-de"]{ content:url("/images/site/dna-marriage-triangle-de.png"); }
:root[data-theme="dark"] #content img[src*="dna-marriage-triangle-es"]{ content:url("/images/site/dna-marriage-triangle-es.png"); }
:root[data-theme="dark"] #content img[src*="dos-duerer"]{ content:url("/images/site/dos-duerer.png"); }
:root[data-theme="dark"] #content img[src*="elijr-reversal-en"]{ content:url("/images/site/elijr-reversal-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="elijr-reversal-de"]{ content:url("/images/site/elijr-reversal-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="elijr-reversal-es"]{ content:url("/images/site/elijr-reversal-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="elijr-three-pistols"]{ content:url("/images/site/elijr-three-pistols.png"); }
:root[data-theme="dark"] #content img[src*="epi-feasts-2019-en"]{ content:url("/images/site/epi-feasts-2019-en.png"); }
:root[data-theme="dark"] #content img[src*="epi-feasts-2019-de"]{ content:url("/images/site/epi-feasts-2019-de.png"); }
:root[data-theme="dark"] #content img[src*="epi-feasts-2019-es"]{ content:url("/images/site/epi-feasts-2019-es.png"); }
:root[data-theme="dark"] #content img[src*="epi-passion-week-en"]{ content:url("/images/site/epi-passion-week-en.png"); }
:root[data-theme="dark"] #content img[src*="epi-passion-week-de"]{ content:url("/images/site/epi-passion-week-de.png"); }
:root[data-theme="dark"] #content img[src*="epi-passion-week-es"]{ content:url("/images/site/epi-passion-week-es.png"); }
:root[data-theme="dark"] #content img[src*="fdt-btc-jump"]{ content:url("/images/site/fdt-btc-jump-dm.png"); }
:root[data-theme="dark"] #content img[src*="fdt-night-watches-en"]{ content:url("/images/site/fdt-night-watches-en.png"); }
:root[data-theme="dark"] #content img[src*="fdt-night-watches-de"]{ content:url("/images/site/fdt-night-watches-de.png"); }
:root[data-theme="dark"] #content img[src*="fdt-night-watches-es"]{ content:url("/images/site/fdt-night-watches-es.png"); }
:root[data-theme="dark"] #content img[src*="ffh-iran-deal-en"]{ content:url("/images/site/ffh-iran-deal-en.png"); }
:root[data-theme="dark"] #content img[src*="ffh-iran-deal-de"]{ content:url("/images/site/ffh-iran-deal-de.png"); }
:root[data-theme="dark"] #content img[src*="ffh-iran-deal-es"]{ content:url("/images/site/ffh-iran-deal-es.png"); }
:root[data-theme="dark"] #content img[src*="fmc-pitchers-en"]{ content:url("/images/site/fmc-pitchers-en.png"); }
:root[data-theme="dark"] #content img[src*="fmc-pitchers-de"]{ content:url("/images/site/fmc-pitchers-de.png"); }
:root[data-theme="dark"] #content img[src*="fmc-pitchers-es"]{ content:url("/images/site/fmc-pitchers-es.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-themes-en"]{ content:url("/images/site/ftw-hsl-themes-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-themes-de"]{ content:url("/images/site/ftw-hsl-themes-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-themes-es"]{ content:url("/images/site/ftw-hsl-themes-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="fwf-noah-timeline-2023-dates-en"]{ content:url("/images/site/fwf-noah-timeline-2023-dates-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="fwf-noah-timeline-2023-dates-de"]{ content:url("/images/site/fwf-noah-timeline-2023-dates-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="fwf-noah-timeline-2023-dates2-es"]{ content:url("/images/site/fwf-noah-timeline-2023-dates-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-hexagon"]{ content:url("/images/site/gga-hexagon.png"); }
:root[data-theme="dark"] #content img[src*="hc1-03-mazzaroth-en"]{ content:url("/images/site/hc1-03-mazzaroth-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-03-mazzaroth-de"]{ content:url("/images/site/hc1-03-mazzaroth-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-03-mazzaroth-es"]{ content:url("/images/site/hc1-03-mazzaroth-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-04-mazzaroth-lines-en"]{ content:url("/images/site/hc1-04-mazzaroth-lines-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-04-mazzaroth-lines-de"]{ content:url("/images/site/hc1-04-mazzaroth-lines-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-04-mazzaroth-lines-es"]{ content:url("/images/site/hc1-04-mazzaroth-lines-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-05-mazzaroth-triangles-en"]{ content:url("/images/site/hc1-05-mazzaroth-triangles-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-05-mazzaroth-triangles-de"]{ content:url("/images/site/hc1-05-mazzaroth-triangles-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-05-mazzaroth-triangles-es"]{ content:url("/images/site/hc1-05-mazzaroth-triangles-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-07-correct-mazzaroth-triangles-en"]{ content:url("/images/site/hc1-07-correct-mazzaroth-triangles-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-07-correct-mazzaroth-triangles-de"]{ content:url("/images/site/hc1-07-correct-mazzaroth-triangles-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-07-correct-mazzaroth-triangles-es"]{ content:url("/images/site/hc1-07-correct-mazzaroth-triangles-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-08-pyramid-8-triangles-en"]{ content:url("/images/site/hc1-08-pyramid-8-triangles-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-08-pyramid-8-triangles-de"]{ content:url("/images/site/hc1-08-pyramid-8-triangles-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-08-pyramid-8-triangles-es"]{ content:url("/images/site/hc1-08-pyramid-8-triangles-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-11-support-triangles"]{ content:url("/images/site/hc1-11-support-triangles-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-13-twelve-foundations-en"]{ content:url("/images/site/hc1-13-twelve-foundations-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-13-twelve-foundations-de"]{ content:url("/images/site/hc1-13-twelve-foundations-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-13-twelve-foundations-es"]{ content:url("/images/site/hc1-13-twelve-foundations-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-14-foundation-walls"]{ content:url("/images/site/hc1-14-foundation-walls-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-16-tribes-gates-compass-en"]{ content:url("/images/site/hc1-16-tribes-gates-compass-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-16-tribes-gates-compass-de"]{ content:url("/images/site/hc1-16-tribes-gates-compass-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-16-tribes-gates-compass-es"]{ content:url("/images/site/hc1-16-tribes-gates-compass-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-20-144000-perfect-square"]{ content:url("/images/site/hc1-20-144000-perfect-square.png"); }
:root[data-theme="dark"] #content img[src*="hc1-21-144000-perfect-cube-en"]{ content:url("/images/site/hc1-21-144000-perfect-cube-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-21-144000-perfect-cube-de"]{ content:url("/images/site/hc1-21-144000-perfect-cube-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-21-144000-perfect-cube-es"]{ content:url("/images/site/hc1-21-144000-perfect-cube-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-43-4d-cross"]{ content:url("/images/site/hc1-43-4d-cross-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc2-04-orion-cells-3d-en"]{ content:url("/images/site/hc2-04-orion-cells-3d-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-04-orion-cells-3d-de"]{ content:url("/images/site/hc2-04-orion-cells-3d-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-04-orion-cells-3d-es"]{ content:url("/images/site/hc2-04-orion-cells-3d-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-09-organizational-structure-en"]{ content:url("/images/site/hc2-09-organizational-structure-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-09-organizational-structure-de"]{ content:url("/images/site/hc2-09-organizational-structure-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-09-organizational-structure-es"]{ content:url("/images/site/hc2-09-organizational-structure-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-10-symmetry-line-en"]{ content:url("/images/site/hc2-10-symmetry-line-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-10-symmetry-line-de"]{ content:url("/images/site/hc2-10-symmetry-line-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-10-symmetry-line-es"]{ content:url("/images/site/hc2-10-symmetry-line-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-11-pillar"]{ content:url("/images/site/hc2-11-pillar.png"); }
:root[data-theme="dark"] #content img[src*="hc2-12-triangle-30-60-90"]{ content:url("/images/site/hc2-12-triangle-30-60-90.png"); }
:root[data-theme="dark"] #content img[src*="hc2-13-pyramid-phi"]{ content:url("/images/site/hc2-13-pyramid-phi-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc2-18-tip-structure2-en"]{ content:url("/images/site/hc2-18-tip-structure2-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-18-tip-structure2-de"]{ content:url("/images/site/hc2-18-tip-structure2-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-18-tip-structure2-es"]{ content:url("/images/site/hc2-18-tip-structure2-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-19-passover-en"]{ content:url("/images/site/hc2-19-passover-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-19-passover-de"]{ content:url("/images/site/hc2-19-passover-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-19-passover-es"]{ content:url("/images/site/hc2-19-passover-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-23-projector-en"]{ content:url("/images/site/hc2-23-projector-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-23-projector-de"]{ content:url("/images/site/hc2-23-projector-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-23-projector-es"]{ content:url("/images/site/hc2-23-projector-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-32-travel-days-en"]{ content:url("/images/site/hc2-32-travel-days-en.png"); }
:root[data-theme="dark"] #content img[src*="hc2-32-travel-days-de"]{ content:url("/images/site/hc2-32-travel-days-de.png"); }
:root[data-theme="dark"] #content img[src*="hc2-32-travel-days-es"]{ content:url("/images/site/hc2-32-travel-days-es.png"); }
:root[data-theme="dark"] #content img[src*="hc2-43-special-triangle"]{ content:url("/images/site/hc2-43-special-triangle.png"); }
:root[data-theme="dark"] #content img[src*="hc3-13-mazzaroth-dates-tribes-en"]{ content:url("/images/site/hc3-13-mazzaroth-dates-tribes-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-13-mazzaroth-dates-tribes-de"]{ content:url("/images/site/hc3-13-mazzaroth-dates-tribes-de.png"); }
:root[data-theme="dark"] #content img[src*="hc3-13-mazzaroth-dates-tribes-es"]{ content:url("/images/site/hc3-13-mazzaroth-dates-tribes-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-31-zircon"]{ content:url("/images/site/hc3-31-zircon.png"); }
:root[data-theme="dark"] #content img[src*="hc3-40-dodecahedron-cube"]{ content:url("/images/site/hc3-40-dodecahedron-cube.png"); }
:root[data-theme="dark"] #content img[src*="hc4-chalice"]{ content:url("/images/site/hc4-chalice.png"); }
:root[data-theme="dark"] #content img[src*="hc4-home-beacon-en"]{ content:url("/images/site/hc4-home-beacon-en.png"); }
:root[data-theme="dark"] #content img[src*="hc4-home-beacon-de"]{ content:url("/images/site/hc4-home-beacon-de.png"); }
:root[data-theme="dark"] #content img[src*="hc4-home-beacon-es"]{ content:url("/images/site/hc4-home-beacon-es.png"); }
:root[data-theme="dark"] #content img[src*="hc4-moon-cal-en"]{ content:url("/images/site/hc4-moon-cal-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc4-moon-cal-de"]{ content:url("/images/site/hc4-moon-cal-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc4-moon-cal-es"]{ content:url("/images/site/hc4-moon-cal-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc4-pitchers-en"]{ content:url("/images/site/hc4-pitchers-en.png"); }
:root[data-theme="dark"] #content img[src*="hc4-pitchers-de"]{ content:url("/images/site/hc4-pitchers-de.png"); }
:root[data-theme="dark"] #content img[src*="hc4-pitchers-es"]{ content:url("/images/site/hc4-pitchers-es.png"); }
:root[data-theme="dark"] #content img[src*="hc4-sacrifice-summary-table-en"]{ content:url("/images/site/hc4-sacrifice-summary-table-en.png"); }
:root[data-theme="dark"] #content img[src*="hc4-sacrifice-summary-table-de"]{ content:url("/images/site/hc4-sacrifice-summary-table-de.png"); }
:root[data-theme="dark"] #content img[src*="hc4-sacrifice-summary-table-es"]{ content:url("/images/site/hc4-sacrifice-summary-table-es.png"); }
:root[data-theme="dark"] #content img[src*="heirs-deadline"]{ content:url("/images/site/heirs-deadline.png"); }
:root[data-theme="dark"] #content img[src*="heirs-eligibility"]{ content:url("/images/site/heirs-eligibility.png"); }
:root[data-theme="dark"] #content img[src*="hke-iran-deal-en"]{ content:url("/images/site/hke-iran-deal-en.png"); }
:root[data-theme="dark"] #content img[src*="hke-iran-deal-de"]{ content:url("/images/site/hke-iran-deal-de.png"); }
:root[data-theme="dark"] #content img[src*="hke-iran-deal-es"]{ content:url("/images/site/hke-iran-deal-es.png"); }
:root[data-theme="dark"] #content img[src*="hot-clock-comparison-en"]{ content:url("/images/site/hot-clock-comparison-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hot-clock-comparison-de"]{ content:url("/images/site/hot-clock-comparison-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hot-clock-comparison-es"]{ content:url("/images/site/hot-clock-comparison-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-color-of-millstone"]{ content:url("/images/site/iid-color-of-millstone.png"); }
:root[data-theme="dark"] #content img[src*="inh-heart-watch"]{ content:url("/images/site/inh-heart-watch.png"); }

/* Batch 2026-06-24 (Ray): museum-frame additions (parchment mat + 3D wooden frame, both modes) */
:root #content img[src*="Aquarius-image-1150325-custom-nmgi"],
:root #content img[src*="alw-pandemic-treaty-signatories"],
:root #content img[src*="ato-timeline2"],
:root #content img[src*="cot-5th-seal"],
:root #content img[src*="cot-6th-seal"],
:root #content img[src*="cot-7th-seal"],
:root #content img[src*="cot-solstice-standstill"],
:root #content img[src*="gol-two-sieges"],
:root #content img[src*="hc2-24-optics"],
:root #content img[src*="hc4-new-creation"],
:root #content img[src*="hc4-slaughter"],
:root #content img[src*="hc4-sun-stand-still"],
:root #content img[src*="hc4-travel-chart"],
:root #content img[src*="hc4-travel-stops"],
:root #content img[src*="heirs-church"],
:root #content img[src*="hsh-trump-liberation-day"],
:root #content img[src*="ind-esg-worship"]{
  background:var(--museum-mat,transparent);
  padding:16px;
  border:6px solid;
  border-color:var(--museum-frame,transparent);
  border-radius:2px;
  max-width:100%;
  box-sizing:border-box;
}


/* esw-marriage-triangle: Ray (b) dark-mode-only -dm version (original is already .png) */
:root[data-theme="dark"] #content img[src*="esw-marriage-triangle-en"]{ content:url("/images/site/esw-marriage-triangle-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="esw-marriage-triangle-de"]{ content:url("/images/site/esw-marriage-triangle-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="esw-marriage-triangle-es"]{ content:url("/images/site/esw-marriage-triangle-es-dm.png"); }


/* 3cs-hsl-dna-sm: Ray -> overwrite in BOTH modes (taller .png replaces the .jpg; :root = light+dark) */
:root #content img[src*="3cs-hsl-dna-sm-en"]{ content:url("/images/site/3cs-hsl-dna-sm-en.png"); }
:root #content img[src*="3cs-hsl-dna-sm-de"]{ content:url("/images/site/3cs-hsl-dna-sm-de.png"); }
:root #content img[src*="3cs-hsl-dna-sm-es"]{ content:url("/images/site/3cs-hsl-dna-sm-es.png"); }

/* ===== Batch 2026-07-09 (Ray image-actions-final.csv) — additive ===== */
/* Museum frames (CSS only, no swap; LM-invisible via --museum-* vars). */
:root #content img[src*="7ly-hsl-arrow-left"],
:root #content img[src*="bwi-trumpeter"],
:root #content img[src*="bye-slotmachine"],
:root #content img[src*="fdt-dollar-index"],
:root #content img[src*="hc1-09-slicing-a-round-fruit"],
:root #content img[src*="hc4-sealing"],
:root #content img[src*="ist-666"],
:root #content img[src*="mys-Travelplan-V2.1"],
:root #content img[src*="npw-trump"],
:root #content img[src*="oil-ark"],
:root #content img[src*="oil-first-post"],
:root #content img[src*="oil-o-holy-night"],
:root #content img[src*="oil-the-via-dolorosa"],
:root #content img[src*="pad-south-america-population-density"],
:root #content img[src*="pok-parable-comparison"],
:root #content img[src*="rsw-revelation-crossover"],
:root #content img[src*="shb-wiki-fire"],
:root #content img[src*="sp2-linear-70-weeks"],
:root #content img[src*="sp2-linear-question"],
:root #content img[src*="sp2-linear-seven-thunders"],
:root #content img[src*="sp2-linear-woes"],
:root #content img[src*="swh-peace-of-francis"],
:root #content img[src*="tbb-tweet-pence"],
:root #content img[src*="tbb-tweet-rubio"],
:root #content img[src*="tmf-year-of-mercy"],
:root #content img[src*="tmt-authority-vs-commission"],
:root #content img[src*="tnl-hsl-3"],
:root #content img[src*="tsu-pope-drc-logo"]{
  background:var(--museum-mat,transparent);
  padding:16px;
  border:6px solid;
  border-color:var(--museum-frame,transparent);
  border-radius:2px;
  max-width:100%;
  box-sizing:border-box;
}
/* Dark-mode-only image swaps (key = original basename WITH ext -> no substring clash; light keeps original). */
:root[data-theme="dark"] #content img[src*="rhd-xec.png"]{ content:url("/images/site/rhd-xec-dm.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark.jpg"]{ content:url("/images/site/tla-ark.png"); }
:root[data-theme="dark"] #content img[src*="uan-seal.jpg"]{ content:url("/images/site/uan-seal.png"); }
:root[data-theme="dark"] #content img[src*="rhd-slaves.jpg"]{ content:url("/images/site/rhd-slaves.png"); }
:root[data-theme="dark"] #content img[src*="hke-chiasm.png"]{ content:url("/images/site/hke-chiasm-dm.png"); }
:root[data-theme="dark"] #content img[src*="mark-shapes.jpg"]{ content:url("/images/site/mark-shapes.png"); }
:root[data-theme="dark"] #content img[src*="njl-treetop.jpg"]{ content:url("/images/site/njl-treetop.png"); }
:root[data-theme="dark"] #content img[src*="tmf-chalice.jpg"]{ content:url("/images/site/tmf-chalice.png"); }
:root[data-theme="dark"] #content img[src*="3t-pabilsag.jpg"]{ content:url("/images/site/3t-pabilsag.png"); }
:root[data-theme="dark"] #content img[src*="oob-bleeding.jpg"]{ content:url("/images/site/oob-bleeding.png"); }
:root[data-theme="dark"] #content img[src*="sfp-litch-en.jpg"]{ content:url("/images/site/sfp-litch-en.png"); }
:root[data-theme="dark"] #content img[src*="sfp-litch-es.jpg"]{ content:url("/images/site/sfp-litch-es.png"); }
:root[data-theme="dark"] #content img[src*="sfp-litch-de.jpg"]{ content:url("/images/site/sfp-litch-de.png"); }
:root[data-theme="dark"] #content img[src*="sfp-us-coins.jpg"]{ content:url("/images/site/sfp-us-coins.png"); }
:root[data-theme="dark"] #content img[src*="su1_popes-en.jpg"]{ content:url("/images/site/su1_popes-en.png"); }
:root[data-theme="dark"] #content img[src*="su1_popes-es.jpg"]{ content:url("/images/site/su1_popes-es.png"); }
:root[data-theme="dark"] #content img[src*="su1_popes-de.jpg"]{ content:url("/images/site/su1_popes-de.png"); }
:root[data-theme="dark"] #content img[src*="epi-comic-en.jpg"]{ content:url("/images/site/epi-comic-en.png"); }
:root[data-theme="dark"] #content img[src*="epi-comic-es.jpg"]{ content:url("/images/site/epi-comic-es.png"); }
:root[data-theme="dark"] #content img[src*="epi-comic-de.jpg"]{ content:url("/images/site/epi-comic-de.png"); }
:root[data-theme="dark"] #content img[src*="fdt-meta-logo.jpg"]{ content:url("/images/site/fdt-meta-logo.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour1x-en.png"]{ content:url("/images/site/iid-hour1x-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour1x-es.png"]{ content:url("/images/site/iid-hour1x-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour1x-de.png"]{ content:url("/images/site/iid-hour1x-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour3x-en.png"]{ content:url("/images/site/iid-hour3x-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour3x-es.png"]{ content:url("/images/site/iid-hour3x-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="iid-hour3x-de.png"]{ content:url("/images/site/iid-hour3x-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="itn-acgt-pairs.png"]{ content:url("/images/site/itn-acgt-pairs-dm.png"); }
:root[data-theme="dark"] #content img[src*="pbp-fleshes-en.jpg"]{ content:url("/images/site/pbp-fleshes-en.png"); }
:root[data-theme="dark"] #content img[src*="pbp-fleshes-es.jpg"]{ content:url("/images/site/pbp-fleshes-es.png"); }
:root[data-theme="dark"] #content img[src*="pbp-fleshes-de.jpg"]{ content:url("/images/site/pbp-fleshes-de.png"); }
:root[data-theme="dark"] #content img[src*="sfp-money-trap.jpg"]{ content:url("/images/site/sfp-money-trap.png"); }
:root[data-theme="dark"] #content img[src*="coe-july-23-en.jpg"]{ content:url("/images/site/coe-july-23-en.png"); }
:root[data-theme="dark"] #content img[src*="coe-july-23-es.jpg"]{ content:url("/images/site/coe-july-23-es.png"); }
:root[data-theme="dark"] #content img[src*="coe-july-23-de.jpg"]{ content:url("/images/site/coe-july-23-de.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-hsa-en.png"]{ content:url("/images/site/ftw-hsl-hsa-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-hsa-es.png"]{ content:url("/images/site/ftw-hsl-hsa-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ftw-hsl-hsa-de.png"]{ content:url("/images/site/ftw-hsl-hsa-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hop-hsl-map-en.png"]{ content:url("/images/site/hop-hsl-map-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hop-hsl-map-es.png"]{ content:url("/images/site/hop-hsl-map-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="hop-hsl-map-de.png"]{ content:url("/images/site/hop-hsl-map-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="sp3-10c-4-7-en.png"]{ content:url("/images/site/sp3-10c-4-7-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="sp3-10c-4-7-es.png"]{ content:url("/images/site/sp3-10c-4-7-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="sp3-10c-4-7-de.png"]{ content:url("/images/site/sp3-10c-4-7-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="moj-7months2-en.png"]{ content:url("/images/site/moj-7months-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="moj-7months2-es.png"]{ content:url("/images/site/moj-7months-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="moj-7months2-de.png"]{ content:url("/images/site/moj-7months-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="mys-creation-en.png"]{ content:url("/images/site/mys-creation-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="mys-creation-es.png"]{ content:url("/images/site/mys-creation-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="mys-creation-de.png"]{ content:url("/images/site/mys-creation-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="whp-candy-coins.jpg"]{ content:url("/images/site/whp-candy-coins.png"); }
:root[data-theme="dark"] #content img[src*="itc-423-days-en.png"]{ content:url("/images/site/itc-423-days-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="itc-423-days-es.png"]{ content:url("/images/site/itc-423-days-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="itc-423-days-de.png"]{ content:url("/images/site/itc-423-days-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="rps-pact-map-en.png"]{ content:url("/images/site/rps-pact-map-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="rps-pact-map-es.png"]{ content:url("/images/site/rps-pact-map-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="rps-pact-map-de.png"]{ content:url("/images/site/rps-pact-map-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="sha-alpha-omega.png"]{ content:url("/images/site/sha-alpha-omega-dm.png"); }
:root[data-theme="dark"] #content img[src*="tcc-portions-en.png"]{ content:url("/images/site/tcc-portions-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tcc-portions-es.png"]{ content:url("/images/site/tcc-portions-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tcc-portions-de.png"]{ content:url("/images/site/tcc-portions-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="njl-protein-c-en.jpg"]{ content:url("/images/site/njl-protein-c-en.png"); }
:root[data-theme="dark"] #content img[src*="njl-protein-c-es.jpg"]{ content:url("/images/site/njl-protein-c-es.png"); }
:root[data-theme="dark"] #content img[src*="njl-protein-c-de.jpg"]{ content:url("/images/site/njl-protein-c-de.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain1-en.jpg"]{ content:url("/images/site/sog-mountain1-en.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain1-es.jpg"]{ content:url("/images/site/sog-mountain1-es.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain1-de.jpg"]{ content:url("/images/site/sog-mountain1-de.png"); }
:root[data-theme="dark"] #content img[src*="son-father-wo-en.gif"]{ content:url("/images/site/son-father-wo-en.png"); }
:root[data-theme="dark"] #content img[src*="son-father-wo-es.gif"]{ content:url("/images/site/son-father-wo-es.png"); }
:root[data-theme="dark"] #content img[src*="son-father-wo-de.gif"]{ content:url("/images/site/son-father-wo-de.png"); }
:root[data-theme="dark"] #content img[src*="sos-eclipse-x-en.jpg"]{ content:url("/images/site/sos-eclipse-x-en.png"); }
:root[data-theme="dark"] #content img[src*="sos-eclipse-x-es.jpg"]{ content:url("/images/site/sos-eclipse-x-es.png"); }
:root[data-theme="dark"] #content img[src*="sos-eclipse-x-de.jpg"]{ content:url("/images/site/sos-eclipse-x-de.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-poles-en.jpg"]{ content:url("/images/site/tla-ark-poles-en.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-poles-es.jpg"]{ content:url("/images/site/tla-ark-poles-es.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-poles-de.jpg"]{ content:url("/images/site/tla-ark-poles-de.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Flaggen.jpg"]{ content:url("/images/site/Aquarius-Flaggen.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline1-en.png"]{ content:url("/images/site/ato-timeline1-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline1-es.png"]{ content:url("/images/site/ato-timeline1-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline1-de.png"]{ content:url("/images/site/ato-timeline1-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline3-en.png"]{ content:url("/images/site/ato-timeline3-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline3-es.png"]{ content:url("/images/site/ato-timeline3-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline3-de.png"]{ content:url("/images/site/ato-timeline3-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline4-en.png"]{ content:url("/images/site/ato-timeline4-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline4-es.png"]{ content:url("/images/site/ato-timeline4-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ato-timeline4-de.png"]{ content:url("/images/site/ato-timeline4-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="bf2_arktravel-en.png"]{ content:url("/images/site/bf2_arktravel-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="bf2_arktravel-es.png"]{ content:url("/images/site/bf2_arktravel-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="bf2_arktravel-de.png"]{ content:url("/images/site/bf2_arktravel-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+triplets.png"]{ content:url("/images/site/cgg-hsl+triplets-dm.png"); }
:root[data-theme="dark"] #content img[src*="sfp-dollar-coins.jpg"]{ content:url("/images/site/sfp-dollar-coins.png"); }
:root[data-theme="dark"] #content img[src*="rhd-money-octopus.jpg"]{ content:url("/images/site/rhd-money-octopus.png"); }
:root[data-theme="dark"] #content img[src*="sfp-ancient-coins.jpg"]{ content:url("/images/site/sfp-ancient-coins.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-angels-en.jpg"]{ content:url("/images/site/tla-ark-angels-en.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-angels-es.jpg"]{ content:url("/images/site/tla-ark-angels-es.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-angels-de.jpg"]{ content:url("/images/site/tla-ark-angels-de.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-tables-en.jpg"]{ content:url("/images/site/tla-ark-tables-en.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-tables-es.jpg"]{ content:url("/images/site/tla-ark-tables-es.png"); }
:root[data-theme="dark"] #content img[src*="tla-ark-tables-de.jpg"]{ content:url("/images/site/tla-ark-tables-de.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+recipe-en.jpg"]{ content:url("/images/site/cgg-hsl+recipe-en.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+recipe-es.jpg"]{ content:url("/images/site/cgg-hsl+recipe-es.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl+recipe-de.jpg"]{ content:url("/images/site/cgg-hsl+recipe-de.png"); }
:root[data-theme="dark"] #content img[src*="sfp-horseman-coin.jpg"]{ content:url("/images/site/sfp-horseman-coin.png"); }
:root[data-theme="dark"] #content img[src*="sha-seal-hezekiah.jpg"]{ content:url("/images/site/sha-seal-hezekiah.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse7-en.jpg"]{ content:url("/images/site/lbl-lighthouse7-en.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse7-es.jpg"]{ content:url("/images/site/lbl-lighthouse7-es.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse7-de.jpg"]{ content:url("/images/site/lbl-lighthouse7-de.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse3-en.jpg"]{ content:url("/images/site/lbl-lighthouse3-en.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse3-es.jpg"]{ content:url("/images/site/lbl-lighthouse3-es.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse3-de.jpg"]{ content:url("/images/site/lbl-lighthouse3-de.png"); }
:root[data-theme="dark"] #content img[src*="pbp-signet-of-saul.png"]{ content:url("/images/site/pbp-signet-of-saul-dm.png"); }
:root[data-theme="dark"] #content img[src*="sp2-saiph-shift-en.jpg"]{ content:url("/images/site/sp2-saiph-shift-en.png"); }
:root[data-theme="dark"] #content img[src*="sp2-saiph-shift-es.jpg"]{ content:url("/images/site/sp2-saiph-shift-es.png"); }
:root[data-theme="dark"] #content img[src*="sp2-saiph-shift-de.jpg"]{ content:url("/images/site/sp2-saiph-shift-de.png"); }
:root[data-theme="dark"] #content img[src*="wgv-her-plagues-en.png"]{ content:url("/images/site/wgv-her-plagues-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="wgv-her-plagues-es.png"]{ content:url("/images/site/wgv-her-plagues-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="wgv-her-plagues-de.png"]{ content:url("/images/site/wgv-her-plagues-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbb-case-goes-on-en.jpg"]{ content:url("/images/site/tbb-case-goes-on-en.png"); }
:root[data-theme="dark"] #content img[src*="tbb-case-goes-on-es.jpg"]{ content:url("/images/site/tbb-case-goes-on-es.png"); }
:root[data-theme="dark"] #content img[src*="tbb-case-goes-on-de.jpg"]{ content:url("/images/site/tbb-case-goes-on-de.png"); }
:root[data-theme="dark"] #content img[src*="tct-sea-on-12-bulls.jpg"]{ content:url("/images/site/tct-sea-on-12-bulls.png"); }
:root[data-theme="dark"] #content img[src*="wis-foot-section-en.jpg"]{ content:url("/images/site/wis-foot-section-en.png"); }
:root[data-theme="dark"] #content img[src*="wis-foot-section-es.jpg"]{ content:url("/images/site/wis-foot-section-es.png"); }
:root[data-theme="dark"] #content img[src*="wis-foot-section-de.jpg"]{ content:url("/images/site/wis-foot-section-de.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-LGBT_Karte.jpg"]{ content:url("/images/site/Aquarius-LGBT_Karte.png"); }
:root[data-theme="dark"] #content img[src*="dna-three-phases-en.jpg"]{ content:url("/images/site/dna-three-phases-en.png"); }
:root[data-theme="dark"] #content img[src*="dna-three-phases-es.jpg"]{ content:url("/images/site/dna-three-phases-es.png"); }
:root[data-theme="dark"] #content img[src*="dna-three-phases-de.jpg"]{ content:url("/images/site/dna-three-phases-de.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-chiasm-en.png"]{ content:url("/images/site/jd2-dream-chiasm-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-chiasm-es.png"]{ content:url("/images/site/jd2-dream-chiasm-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-chiasm-de.png"]{ content:url("/images/site/jd2-dream-chiasm-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse4b-en.jpg"]{ content:url("/images/site/lbl-lighthouse4-en.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse4b-es.jpg"]{ content:url("/images/site/lbl-lighthouse4-es.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse4b-de.jpg"]{ content:url("/images/site/lbl-lighthouse4-de.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse5b-en.jpg"]{ content:url("/images/site/lbl-lighthouse5-en.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse5b-es.jpg"]{ content:url("/images/site/lbl-lighthouse5-es.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse5b-de.jpg"]{ content:url("/images/site/lbl-lighthouse5-de.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse6b-en.jpg"]{ content:url("/images/site/lbl-lighthouse6-en.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse6b-es.jpg"]{ content:url("/images/site/lbl-lighthouse6-es.png"); }
:root[data-theme="dark"] #content img[src*="lbl-lighthouse6b-de.jpg"]{ content:url("/images/site/lbl-lighthouse6-de.png"); }
:root[data-theme="dark"] #content img[src*="nfs-serpent-logo-en.jpg"]{ content:url("/images/site/nfs-serpent-logo-en.png"); }
:root[data-theme="dark"] #content img[src*="nfs-serpent-logo-es.jpg"]{ content:url("/images/site/nfs-serpent-logo-es.png"); }
:root[data-theme="dark"] #content img[src*="nfs-serpent-logo-de.jpg"]{ content:url("/images/site/nfs-serpent-logo-de.png"); }
:root[data-theme="dark"] #content img[src*="mark-quality-seal-en.jpg"]{ content:url("/images/site/mark-quality-seal-en.png"); }
:root[data-theme="dark"] #content img[src*="mark-quality-seal-es.jpg"]{ content:url("/images/site/mark-quality-seal-es.png"); }
:root[data-theme="dark"] #content img[src*="mark-quality-seal-de.jpg"]{ content:url("/images/site/mark-quality-seal-de.png"); }
:root[data-theme="dark"] #content img[src*="rsw-first-article-en.png"]{ content:url("/images/site/rsw-first-article-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-first-article-es.png"]{ content:url("/images/site/rsw-first-article-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-first-article-de.png"]{ content:url("/images/site/rsw-first-article-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try1-en.png"]{ content:url("/images/site/cot-portions-try1-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try1-es.png"]{ content:url("/images/site/cot-portions-try1-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try1-de.png"]{ content:url("/images/site/cot-portions-try1-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try2-en.png"]{ content:url("/images/site/cot-portions-try2-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try2-es.png"]{ content:url("/images/site/cot-portions-try2-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cot-portions-try2-de.png"]{ content:url("/images/site/cot-portions-try2-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-45-days-en.png"]{ content:url("/images/site/gga-chart-45-days-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-45-days-es.png"]{ content:url("/images/site/gga-chart-45-days-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-45-days-de.png"]{ content:url("/images/site/gga-chart-45-days-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-51-days-en.png"]{ content:url("/images/site/gga-chart-51-days-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-51-days-es.png"]{ content:url("/images/site/gga-chart-51-days-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-51-days-de.png"]{ content:url("/images/site/gga-chart-51-days-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc3-10-orion-spur-en.jpg"]{ content:url("/images/site/hc3-10-orion-spur-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-10-orion-spur-es.jpg"]{ content:url("/images/site/hc3-10-orion-spur-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-10-orion-spur-de.jpg"]{ content:url("/images/site/hc3-10-orion-spur-de.png"); }
:root[data-theme="dark"] #content img[src*="jd3-dream-periods-en.png"]{ content:url("/images/site/jd3-dream-periods-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd3-dream-periods-es.png"]{ content:url("/images/site/jd3-dream-periods-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd3-dream-periods-de.png"]{ content:url("/images/site/jd3-dream-periods-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="uan-planet-symbols-en.png"]{ content:url("/images/site/uan-planet-symbols-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="uan-planet-symbols-es.png"]{ content:url("/images/site/uan-planet-symbols-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="uan-planet-symbols-de.png"]{ content:url("/images/site/uan-planet-symbols-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-portions-en.png"]{ content:url("/images/site/gga-chart-portions-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-portions-es.png"]{ content:url("/images/site/gga-chart-portions-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="gga-chart-portions-de.png"]{ content:url("/images/site/gga-chart-portions-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd3-altar-of-sacrifice.jpg"]{ content:url("/images/site/jd3-altar-of-sacrifice.png"); }
:root[data-theme="dark"] #content img[src*="sp2-trumpet-plagues-en.jpg"]{ content:url("/images/site/sp2-trumpet-plagues-en.png"); }
:root[data-theme="dark"] #content img[src*="sp2-trumpet-plagues-es.jpg"]{ content:url("/images/site/sp2-trumpet-plagues-es.png"); }
:root[data-theme="dark"] #content img[src*="sp2-trumpet-plagues-de.jpg"]{ content:url("/images/site/sp2-trumpet-plagues-de.png"); }
:root[data-theme="dark"] #content img[src*="tbw-1335-reflection-en.png"]{ content:url("/images/site/tbw-1335-reflection-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-1335-reflection-es.png"]{ content:url("/images/site/tbw-1335-reflection-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-1335-reflection-de.png"]{ content:url("/images/site/tbw-1335-reflection-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Signet_Paulus.jpg"]{ content:url("/images/site/Aquarius-Signet_Paulus.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-chiasm1-tip-en.png"]{ content:url("/images/site/cgg-hsl-chiasm1-tip-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-chiasm1-tip-es.png"]{ content:url("/images/site/cgg-hsl-chiasm1-tip-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="cgg-hsl-chiasm1-tip-de.png"]{ content:url("/images/site/cgg-hsl-chiasm1-tip-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="dad-tribes-apostles-en.png"]{ content:url("/images/site/dad-tribes-apostles-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="dad-tribes-apostles-es.png"]{ content:url("/images/site/dad-tribes-apostles-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="dad-tribes-apostles-de.png"]{ content:url("/images/site/dad-tribes-apostles-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="oil-bride-groom-candle.jpg"]{ content:url("/images/site/oil-bride-groom-candle.png"); }
:root[data-theme="dark"] #content img[src*="rsw-john10-16-chiasm-en.png"]{ content:url("/images/site/rsw-john10-16-chiasm-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-john10-16-chiasm-es.png"]{ content:url("/images/site/rsw-john10-16-chiasm-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-john10-16-chiasm-de.png"]{ content:url("/images/site/rsw-john10-16-chiasm-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-feast-symmetries-en.png"]{ content:url("/images/site/ebt-feast-symmetries-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-feast-symmetries-es.png"]{ content:url("/images/site/ebt-feast-symmetries-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-feast-symmetries-de.png"]{ content:url("/images/site/ebt-feast-symmetries-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc1-10-pyramid-geometry.png"]{ content:url("/images/site/hc1-10-pyramid-geometry-dm.png"); }
:root[data-theme="dark"] #content img[src*="hot-solar-hour-chart-en.png"]{ content:url("/images/site/hot-solar-hour-chart-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="hot-solar-hour-chart-es.png"]{ content:url("/images/site/hot-solar-hour-chart-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="hot-solar-hour-chart-de.png"]{ content:url("/images/site/hot-solar-hour-chart-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="itc-times-of-trouble-en.png"]{ content:url("/images/site/itc-times-of-trouble-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="itc-times-of-trouble-es.png"]{ content:url("/images/site/itc-times-of-trouble-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="itc-times-of-trouble-de.png"]{ content:url("/images/site/itc-times-of-trouble-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline1-miller-en.png"]{ content:url("/images/site/stw-timeline1-miller-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline1-miller-es.png"]{ content:url("/images/site/stw-timeline1-miller-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline1-miller-de.png"]{ content:url("/images/site/stw-timeline1-miller-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-revelation-chiasm-en.png"]{ content:url("/images/site/rsw-revelation-chiasm-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-revelation-chiasm-es.png"]{ content:url("/images/site/rsw-revelation-chiasm-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="rsw-revelation-chiasm-de.png"]{ content:url("/images/site/rsw-revelation-chiasm-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="wgv-comet-times-lepus-en.png"]{ content:url("/images/site/wgv-comet-times-lepus-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="wgv-comet-times-lepus-es.png"]{ content:url("/images/site/wgv-comet-times-lepus-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="wgv-comet-times-lepus-de.png"]{ content:url("/images/site/wgv-comet-times-lepus-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain2-judgment-en.jpg"]{ content:url("/images/site/sog-mountain2-judgment-en.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain2-judgment-es.jpg"]{ content:url("/images/site/sog-mountain2-judgment-es.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain2-judgment-de.jpg"]{ content:url("/images/site/sog-mountain2-judgment-de.png"); }
:root[data-theme="dark"] #content img[src*="tfi-pheic-declarations-en.png"]{ content:url("/images/site/tfi-pheic-declarations-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tfi-pheic-declarations-es.png"]{ content:url("/images/site/tfi-pheic-declarations-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tfi-pheic-declarations-de.png"]{ content:url("/images/site/tfi-pheic-declarations-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="utc-measure-of-stature-en.png"]{ content:url("/images/site/utc-measure-of-stature-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="utc-measure-of-stature-es.png"]{ content:url("/images/site/utc-measure-of-stature-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="utc-measure-of-stature-de.png"]{ content:url("/images/site/utc-measure-of-stature-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="Aquarius-Signet_Paulus_rot.jpg"]{ content:url("/images/site/Aquarius-Signet_Paulus_rot.png"); }
:root[data-theme="dark"] #content img[src*="ebt-birthday-reflection-en.png"]{ content:url("/images/site/ebt-birthday-reflection-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-birthday-reflection-es.png"]{ content:url("/images/site/ebt-birthday-reflection-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-birthday-reflection-de.png"]{ content:url("/images/site/ebt-birthday-reflection-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="eft-1290-1335-day-year2-en.jpg"]{ content:url("/images/site/eft-1290-1335-day-year2-en.png"); }
:root[data-theme="dark"] #content img[src*="eft-1290-1335-day-year2-es.jpg"]{ content:url("/images/site/eft-1290-1335-day-year2-es.png"); }
:root[data-theme="dark"] #content img[src*="eft-1290-1335-day-year2-de.jpg"]{ content:url("/images/site/eft-1290-1335-day-year2-de.png"); }
:root[data-theme="dark"] #content img[src*="hc1-23-tribes-gemstones-en.jpg"]{ content:url("/images/site/hc1-23-tribes-gemstones-en.png"); }
:root[data-theme="dark"] #content img[src*="hc1-23-tribes-gemstones-es.jpg"]{ content:url("/images/site/hc1-23-tribes-gemstones-es.png"); }
:root[data-theme="dark"] #content img[src*="hc1-23-tribes-gemstones-de.jpg"]{ content:url("/images/site/hc1-23-tribes-gemstones-de.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-alnitak-en.jpg"]{ content:url("/images/site/jd2-orion-clock-alnitak-en.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-alnitak-es.jpg"]{ content:url("/images/site/jd2-orion-clock-alnitak-es.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-alnitak-de.jpg"]{ content:url("/images/site/jd2-orion-clock-alnitak-de.png"); }
:root[data-theme="dark"] #content img[src*="jd3-betelgeuse-magnitude-en.png"]{ content:url("/images/site/jd3-betelgeuse-magnitude-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd3-betelgeuse-magnitude-es.png"]{ content:url("/images/site/jd3-betelgeuse-magnitude-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd3-betelgeuse-magnitude-de.png"]{ content:url("/images/site/jd3-betelgeuse-magnitude-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="oil-ten-commandments-candle.jpg"]{ content:url("/images/site/oil-ten-commandments-candle.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain3-repetition-en.jpg"]{ content:url("/images/site/sog-mountain3-repetition-en.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain3-repetition-es.jpg"]{ content:url("/images/site/sog-mountain3-repetition-es.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain3-repetition-de.jpg"]{ content:url("/images/site/sog-mountain3-repetition-de.png"); }
:root[data-theme="dark"] #content img[src*="tcc-trumpet-woe-timeline-en.jpg"]{ content:url("/images/site/tcc-trumpet-woe-timeline-en.png"); }
:root[data-theme="dark"] #content img[src*="tcc-trumpet-woe-timeline-es.jpg"]{ content:url("/images/site/tcc-trumpet-woe-timeline-es.png"); }
:root[data-theme="dark"] #content img[src*="tcc-trumpet-woe-timeline-de.jpg"]{ content:url("/images/site/tcc-trumpet-woe-timeline-de.png"); }
:root[data-theme="dark"] #content img[src*="dad-chernobyl-newspapers-en.jpg"]{ content:url("/images/site/dad-chernobyl-newspapers-en.png"); }
:root[data-theme="dark"] #content img[src*="dad-chernobyl-newspapers-es.jpg"]{ content:url("/images/site/dad-chernobyl-newspapers-es.png"); }
:root[data-theme="dark"] #content img[src*="dad-chernobyl-newspapers-de.jpg"]{ content:url("/images/site/dad-chernobyl-newspapers-de.png"); }
:root[data-theme="dark"] #content img[src*="ebt-comet-timeline-lepus-en.png"]{ content:url("/images/site/ebt-comet-timeline-lepus-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-comet-timeline-lepus-es.png"]{ content:url("/images/site/ebt-comet-timeline-lepus-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ebt-comet-timeline-lepus-de.png"]{ content:url("/images/site/ebt-comet-timeline-lepus-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines-reflection-en.png"]{ content:url("/images/site/tbw-timelines-reflection-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines-reflection-es.png"]{ content:url("/images/site/tbw-timelines-reflection-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines-reflection-de.png"]{ content:url("/images/site/tbw-timelines-reflection-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="itn-high-sabbath-list-dna-en.jpg"]{ content:url("/images/site/itn-high-sabbath-list-dna-en.png"); }
:root[data-theme="dark"] #content img[src*="itn-high-sabbath-list-dna-es.jpg"]{ content:url("/images/site/itn-high-sabbath-list-dna-es.png"); }
:root[data-theme="dark"] #content img[src*="itn-high-sabbath-list-dna-de.jpg"]{ content:url("/images/site/itn-high-sabbath-list-dna-de.png"); }
:root[data-theme="dark"] #content img[src*="rhd-human-circulatory-system.png"]{ content:url("/images/site/rhd-human-circulatory-system-dm.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain4-midnight-cry-en.jpg"]{ content:url("/images/site/sog-mountain4-midnight-cry-en.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain4-midnight-cry-es.jpg"]{ content:url("/images/site/sog-mountain4-midnight-cry-es.png"); }
:root[data-theme="dark"] #content img[src*="sog-mountain4-midnight-cry-de.jpg"]{ content:url("/images/site/sog-mountain4-midnight-cry-de.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline5-dead-periods-en.png"]{ content:url("/images/site/stw-timeline5-dead-periods-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline5-dead-periods-es.png"]{ content:url("/images/site/stw-timeline5-dead-periods-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline5-dead-periods-de.png"]{ content:url("/images/site/stw-timeline5-dead-periods-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-trumpets-to-horologium-en.png"]{ content:url("/images/site/tbw-trumpets-to-horologium-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-trumpets-to-horologium-es.png"]{ content:url("/images/site/tbw-trumpets-to-horologium-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-trumpets-to-horologium-de.png"]{ content:url("/images/site/tbw-trumpets-to-horologium-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-table-fulfillment-en.png"]{ content:url("/images/site/jd2-dream-table-fulfillment-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-table-fulfillment-es.png"]{ content:url("/images/site/jd2-dream-table-fulfillment-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-dream-table-fulfillment-de.png"]{ content:url("/images/site/jd2-dream-table-fulfillment-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-impeachment-en.jpg"]{ content:url("/images/site/jd2-orion-clock-impeachment-en.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-impeachment-es.jpg"]{ content:url("/images/site/jd2-orion-clock-impeachment-es.png"); }
:root[data-theme="dark"] #content img[src*="jd2-orion-clock-impeachment-de.jpg"]{ content:url("/images/site/jd2-orion-clock-impeachment-de.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines+30-reflection-en.png"]{ content:url("/images/site/tbw-timelines+30-reflection-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines+30-reflection-es.png"]{ content:url("/images/site/tbw-timelines+30-reflection-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tbw-timelines+30-reflection-de.png"]{ content:url("/images/site/tbw-timelines+30-reflection-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline3-man-over-river-en.png"]{ content:url("/images/site/stw-timeline3-man-over-river-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline3-man-over-river-es.png"]{ content:url("/images/site/stw-timeline3-man-over-river-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline3-man-over-river-de.png"]{ content:url("/images/site/stw-timeline3-man-over-river-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="taa-puritanical-health-scale-en.jpg"]{ content:url("/images/site/taa-puritanical-health-scale-en.png"); }
:root[data-theme="dark"] #content img[src*="taa-puritanical-health-scale-es.jpg"]{ content:url("/images/site/taa-puritanical-health-scale-es.png"); }
:root[data-theme="dark"] #content img[src*="taa-puritanical-health-scale-de.jpg"]{ content:url("/images/site/taa-puritanical-health-scale-de.png"); }
:root[data-theme="dark"] #content img[src*="tfg-tabernacle-cross-churches-en.jpg"]{ content:url("/images/site/tfg-tabernacle-cross-churches-en.png"); }
:root[data-theme="dark"] #content img[src*="tfg-tabernacle-cross-churches-es.jpg"]{ content:url("/images/site/tfg-tabernacle-cross-churches-es.png"); }
:root[data-theme="dark"] #content img[src*="tfg-tabernacle-cross-churches-de.jpg"]{ content:url("/images/site/tfg-tabernacle-cross-churches-de.png"); }
:root[data-theme="dark"] #content img[src*="ifw-hour-day-month-year-chart-en.png"]{ content:url("/images/site/ifw-hour-day-month-year-chart-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="ifw-hour-day-month-year-chart-es.png"]{ content:url("/images/site/ifw-hour-day-month-year-chart-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="ifw-hour-day-month-year-chart-de.png"]{ content:url("/images/site/ifw-hour-day-month-year-chart-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="tmt-a-church-you-can-relate-to-en.png"]{ content:url("/images/site/tmt-a-church-you-can-relate-to-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="tmt-a-church-you-can-relate-to-es.png"]{ content:url("/images/site/tmt-a-church-you-can-relate-to-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="tmt-a-church-you-can-relate-to-de.png"]{ content:url("/images/site/tmt-a-church-you-can-relate-to-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc3-03-sanctuary-ezekiel-47-48-en.jpg"]{ content:url("/images/site/hc3-03-sanctuary-ezekiel-47-48-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-03-sanctuary-ezekiel-47-48-es.jpg"]{ content:url("/images/site/hc3-03-sanctuary-ezekiel-47-48-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-03-sanctuary-ezekiel-47-48-de.jpg"]{ content:url("/images/site/hc3-03-sanctuary-ezekiel-47-48-de.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline2-forty-two-months-en.png"]{ content:url("/images/site/stw-timeline2-forty-two-months-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline2-forty-two-months-es.png"]{ content:url("/images/site/stw-timeline2-forty-two-months-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline2-forty-two-months-de.png"]{ content:url("/images/site/stw-timeline2-forty-two-months-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="mnt-hunga-tonga-changes-outline-en.jpg"]{ content:url("/images/site/mnt-hunga-tonga-changes-outline-en.png"); }
:root[data-theme="dark"] #content img[src*="mnt-hunga-tonga-changes-outline-es.jpg"]{ content:url("/images/site/mnt-hunga-tonga-changes-outline-es.png"); }
:root[data-theme="dark"] #content img[src*="mnt-hunga-tonga-changes-outline-de.jpg"]{ content:url("/images/site/mnt-hunga-tonga-changes-outline-de.png"); }
:root[data-theme="dark"] #content img[src*="the-temptation-victory-timeline-en.png"]{ content:url("/images/site/the-temptation-victory-timeline-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="the-temptation-victory-timeline-es.png"]{ content:url("/images/site/the-temptation-victory-timeline-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="the-temptation-victory-timeline-de.png"]{ content:url("/images/site/the-temptation-victory-timeline-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc3-15-mazzaroth-dates-apostles-en.jpg"]{ content:url("/images/site/hc3-15-mazzaroth-dates-apostles-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-15-mazzaroth-dates-apostles-es.jpg"]{ content:url("/images/site/hc3-15-mazzaroth-dates-apostles-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-15-mazzaroth-dates-apostles-de.jpg"]{ content:url("/images/site/hc3-15-mazzaroth-dates-apostles-de.png"); }
:root[data-theme="dark"] #content img[src*="hc3-02-inheritance-ezekiel-47-48-en.jpg"]{ content:url("/images/site/hc3-02-inheritance-ezekiel-47-48-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-02-inheritance-ezekiel-47-48-es.jpg"]{ content:url("/images/site/hc3-02-inheritance-ezekiel-47-48-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-02-inheritance-ezekiel-47-48-de.jpg"]{ content:url("/images/site/hc3-02-inheritance-ezekiel-47-48-de.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline4-two-witnessing-periods-en.png"]{ content:url("/images/site/stw-timeline4-two-witnessing-periods-en-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline4-two-witnessing-periods-es.png"]{ content:url("/images/site/stw-timeline4-two-witnessing-periods-es-dm.png"); }
:root[data-theme="dark"] #content img[src*="stw-timeline4-two-witnessing-periods-de.png"]{ content:url("/images/site/stw-timeline4-two-witnessing-periods-de-dm.png"); }
:root[data-theme="dark"] #content img[src*="hc3-16-mazzaroth-dates-tribes-apostles-en.jpg"]{ content:url("/images/site/hc3-16-mazzaroth-dates-tribes-apostles-en.png"); }
:root[data-theme="dark"] #content img[src*="hc3-16-mazzaroth-dates-tribes-apostles-es.jpg"]{ content:url("/images/site/hc3-16-mazzaroth-dates-tribes-apostles-es.png"); }
:root[data-theme="dark"] #content img[src*="hc3-16-mazzaroth-dates-tribes-apostles-de.jpg"]{ content:url("/images/site/hc3-16-mazzaroth-dates-tribes-apostles-de.png"); }

/* Trumpets clock: the source JPG (home-trumpets-<lang>.jpg) carries a baked ~9px white
   frame PLUS a grey drop-shadow along the bottom/right edge. Both are invisible on the
   light page but read as a white border + light shadow against the dark background. A
   fixed-px CSS mask can't track the responsive clock size, so swap in a dark variant
   whose outer 20px are blackened (frame + shadow gone, dial/labels untouched). The
   background is set via an inline style per language, so match by that URL substring and
   override with !important (background-size/repeat stay from the base rule). */
:root[data-theme="dark"] .countdown-outer-trumpets[style*="home-trumpets-en"]{ background-image:url('/images/site/home-trumpets-en-dm.jpg') !important; }
:root[data-theme="dark"] .countdown-outer-trumpets[style*="home-trumpets-de"]{ background-image:url('/images/site/home-trumpets-de-dm.jpg') !important; }
:root[data-theme="dark"] .countdown-outer-trumpets[style*="home-trumpets-es"]{ background-image:url('/images/site/home-trumpets-es-dm.jpg') !important; }
