/* ===== Designvariante „edel“ =====
   Schalter: site.yml → design: edel   (lädt diese Datei nach theme.css + site.css, <html class="d-edel">)
   Zeitungs-/Magazin-Anmutung: Serifen tragen das Design, Schwarz/Anthrazit auf Papierweiß,
   Blogfarbe entsättigt und sparsam (Dachzeile, Hover, Fortschritt), Haarlinien statt Kästen.
   Farben: build.py → edel_colors() (Akzent automatisch entsättigt, Kontrast ≥ 5:1 auf Papier).
   Schrift: durchgehend Archivo (OFL, im Repo) – Überschriften, Lesetext, Teaser, Zitate, Navigation (Wunsch Jan 29.10.2026: keine Serife).
   Newsreader wird im edel-Design nicht geladen (kein Preload; @font-face lädt erst bei Nutzung). */

:root.d-edel,:root.d-edel[data-theme]{
  --serif:var(--sans);--sans:"Head",system-ui,-apple-system,"Segoe UI",sans-serif;
  --bar:var(--paper);--bar-ink:var(--ink-2);--foot:var(--paper-2);--foot-ink:var(--ink-2);
  --max:1240px;--read:680px;--r:0px;--parallax:0;
}
.d-edel body{font:400 19px/1.65 var(--sans);font-kerning:normal;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;letter-spacing:.002em}
@media (max-width:600px){.d-edel body{font-size:18px}}
.d-edel h1,.d-edel h2,.d-edel h3,.d-edel h4{font-family:var(--sans);letter-spacing:-.005em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.d-edel :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:0}
.d-edel .sr:focus{font:600 15px/1 var(--sans)}
.d-edel ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}

/* ---------- Statusleiste: schmal, ruhig ---------- */
.d-edel .statusbar{border-bottom:1px solid var(--line);font:500 12px/1 var(--sans)}
.d-edel .statusbar .wrap{min-height:32px}
.d-edel .sb-claim{letter-spacing:.06em}
.d-edel .statusbar a:hover{color:var(--ink)}
.d-edel .social a:hover{background:var(--paper-2);color:var(--ink)}
.d-edel .social svg{stroke-width:1.6}

/* ---------- Kopf: Wortmarke zentriert, Rubriken in eigener Zeile ---------- */
.d-edel .top{background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.d-edel .top.is-scrolled{box-shadow:none}
.d-edel .top .wrap{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"l brand tools" "nav nav nav";align-items:center;column-gap:12px;min-height:0}
.d-edel .brand{grid-area:brand;margin:0;justify-self:center;padding:18px 0 14px;transition:padding .25s;min-width:0}
.d-edel .top.is-scrolled .brand{padding:10px 0 8px}
.d-edel .brand svg.mk{display:none}
.d-edel .brand .wm{display:flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--sans)}
.d-edel .brand .wm>span:not(small),.d-edel .brand .wm>span:not(small) *{font-family:var(--sans)}
.d-edel .brand .wm>span{display:inline}
.d-edel .brand .wm .w0,.d-edel .brand .wm .w1,.d-edel .brand .wm .w2{font-stretch:100%;letter-spacing:-.015em;color:var(--ink);margin:0}
.d-edel .brand .wm{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;font:600 34px/1 var(--sans);color:var(--ink);transition:font-size .25s}
/* Wortmarken aller Blogs vereinheitlichen (überschreibt sites/<blog>/static/assets/site.css): Serife, Anthrazit + gedämpfte Akzentfarbe */
.d-edel .brand .wm .w0,.d-edel .brand .wm .w1,.d-edel .brand .wm .w2{font:inherit;position:static;transform:none;background:none;padding:0;border-radius:0;top:auto;left:auto}
.d-edel .brand .wm b,.d-edel .brand .wm em{font:inherit;color:var(--accent)}
.d-edel .brand .wm em{font-style:italic;font-weight:400}
.d-edel .brand .wm .w1{color:var(--accent)}
.d-edel .brand .wm .w2{font-weight:500;color:var(--ink)}
.d-edel .brand .wm .w0{font-style:italic;font-weight:400;color:var(--ink-2)}
.d-edel .brand .wm .w1:has(b),.d-edel .brand .wm .w1:has(em){color:var(--ink)}
.d-edel .brand .wm{padding:0;position:static}
/* Bild-Logo (karriere-einsichten): Original bleibt, nur Größe */
.d-edel .brand img{height:52px;width:auto;transition:height .25s}
.d-edel .top.is-scrolled .brand img{height:38px}
.d-edel .foot-img img{height:44px;width:auto;margin-bottom:12px}
.d-edel .foot-img .on-dark{display:none}
:root.d-edel[data-theme="dark"] .foot-img .on-light{display:none}:root.d-edel[data-theme="dark"] .foot-img .on-dark{display:block}
@media (prefers-color-scheme:dark){:root.d-edel:not([data-theme="light"]) .foot-img .on-light{display:none}:root.d-edel:not([data-theme="light"]) .foot-img .on-dark{display:block}}
.d-edel .brand .wm small{flex-basis:100%;text-align:center;font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-top:7px}
.d-edel .top.is-scrolled .brand .wm{font-size:26px}
.d-edel .top.is-scrolled .brand .wm small{display:none}
.d-edel .tools{grid-area:tools;justify-self:end;gap:0}
.d-edel .icon-btn{border-radius:0;width:42px;height:42px}
.d-edel .icon-btn:hover{background:none;color:var(--accent)}
.d-edel .icon-btn svg{width:19px;height:19px;stroke-width:1.6}
.d-edel .lang-switch{font:600 12px/1 var(--sans);letter-spacing:.1em}
.d-edel .lang-switch a[aria-current]{box-shadow:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:5px}
.d-edel .nav{grid-area:nav;justify-content:center;flex-wrap:wrap;gap:0 26px;margin:0;border-top:1px solid var(--line);font:500 14px/1 var(--sans);letter-spacing:.02em}
.d-edel .nav a{padding:13px 0 12px}
.d-edel .nav a:hover{box-shadow:none;color:var(--accent)}
.d-edel .nav a[aria-current]{box-shadow:inset 0 -2px var(--accent)}
.d-edel .nav a:first-child{font-weight:600}
.d-edel .nav-lang{display:none}
.d-edel .progress .pi{color:var(--accent)}
@media (min-width:861px){.d-edel .top.is-scrolled .nav a{padding:9px 0 8px}}

@media (max-width:860px){
  /* Mobil: Menü links, Wortmarke mittig, Suche + Hell/Dunkel rechts – passt ab 320 px */
  .d-edel .top .wrap{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"menu brand search theme";column-gap:0}
  .d-edel .tools{display:contents}
  .d-edel .menu-btn{grid-area:menu;margin-left:-10px}
  .d-edel .search-btn{grid-area:search}
  .d-edel .theme-btn{grid-area:theme;margin-right:-10px}
  .d-edel .top .lang-switch{display:none}
  .d-edel .brand{padding:12px 0 10px;max-width:100%;overflow:hidden}
  .d-edel .brand .wm{font-size:27px}
  .d-edel .brand .wm small{font-size:9px;margin-top:5px;letter-spacing:.22em}
  .d-edel .top.is-scrolled .brand{padding:9px 0 8px}
  .d-edel .top.is-scrolled .brand .wm{font-size:23px}
  .d-edel .nav{border-top:1px solid var(--line);padding:4px 16px 16px;font-size:16px;max-height:calc(100svh - 70px);overflow-y:auto;justify-content:flex-start}
  .d-edel .nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:17px}
  .d-edel .nav a:last-of-type{border-bottom:1px solid var(--line)}
  .d-edel .nav a[aria-current]{box-shadow:none;color:var(--accent)}
  .d-edel .nav a.nav-cat{font:400 17px/1.2 var(--sans)}
  .d-edel .nav-lang{display:flex;gap:18px;align-items:center;padding:14px 0 4px;font:500 14px/1 var(--sans);color:var(--ink-2)}
  .d-edel .nav-lang a{border:0;padding:8px 0;font-size:15px;color:var(--ink)}
  .d-edel .nav-lang a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}
  .d-edel .nav-social .social a{background:none;border:1px solid var(--line);border-radius:0}
}
@media (max-width:860px){.d-edel .brand img{height:40px}.d-edel .top.is-scrolled .brand img{height:34px}}
@media (max-width:400px){.d-edel .brand .wm{font-size:24px}.d-edel .top.is-scrolled .brand .wm{font-size:21px}.d-edel .brand img{height:34px}.d-edel .icon-btn{width:40px}}
@media (max-width:340px){.d-edel .brand .wm{font-size:21px}}

/* ---------- Bausteine ---------- */
.d-edel .kicker{font:600 11.5px/1.2 var(--sans);letter-spacing:.13em;gap:4px 12px}
.d-edel .kicker a,.d-edel .kicker span{color:var(--accent)}
.d-edel .kicker .ad{background:none;color:var(--ink-2);border:1px solid var(--line);padding:3px 6px;border-radius:0;letter-spacing:.1em}
.d-edel .meta{font:400 13px/1.45 var(--sans);color:var(--ink-2);letter-spacing:.01em}
.d-edel h2.sec{font:600 12px/1 var(--sans);letter-spacing:.18em;color:var(--ink);margin:44px 0 0;padding:14px 0 0;border-top:2px solid var(--ink);display:block}
.d-edel h2.sec::after{display:none}
.d-edel .chips{gap:4px 26px;padding:16px 0 4px}
.d-edel .chips a{border:0;border-radius:0;background:none;padding:6px 0;font:500 15px/1.2 var(--sans);color:var(--ink)}
.d-edel .chips a:hover{color:var(--accent)}
.d-edel .chips a[aria-current]{background:none;color:var(--ink);box-shadow:inset 0 -2px var(--accent)}
.d-edel .chips .n{opacity:1;color:var(--ink-2);font-size:12px;margin-left:6px;font-weight:400}
.d-edel .btn{background:var(--ink);color:var(--paper);border-radius:0;font:600 14px/1 var(--sans);letter-spacing:.03em;padding:13px 20px}
.d-edel .btn:hover{filter:none;background:var(--accent);color:var(--accent-ink)}
.d-edel a{text-decoration-thickness:1px}

/* ---------- Startseite: Aufmacher (Bild + Headline), darunter Raster mit Haarlinien ---------- */
.d-edel .lead-slider{padding-bottom:4px}
.d-edel .lead-slider .track{background:none;gap:0}
.d-edel .lead-slider .slide.lead-story{min-height:0;background:none;color:var(--ink);display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:0 44px;align-items:center;
  padding:36px max(16px,calc((100% - var(--max))/2 + 16px)) 0;overflow:hidden}
.d-edel .lead-story::after{display:none}
.d-edel .lead-story .bg{position:relative;inset:auto;aspect-ratio:3/2;overflow:hidden;background:var(--paper-2);transform:none!important}
.d-edel .lead-slider .slide .bg img{position:absolute;inset:0}
.d-edel .lead-slider .slide.is-active .bg img{animation:edel-zoom 14s ease-out forwards}
.d-edel .lead-story .wrap{padding:0;margin:0;max-width:none;width:auto}
.d-edel .lead-story .kicker a,.d-edel .lead-story .kicker span{color:var(--accent)}
.d-edel .lead-story h1,.d-edel .lead-story .h1{font:600 clamp(32px,3.4vw,48px)/1.1 var(--sans);letter-spacing:-.012em;margin:14px 0 16px;max-width:none;text-wrap:balance}
.d-edel .lead-story h1 a,.d-edel .lead-story .h1 a{color:var(--ink);text-decoration:none}
.d-edel .lead-story h1 a:hover,.d-edel .lead-story .h1 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.12em}
.d-edel .lead-story p{font:400 18px/1.55 var(--sans);color:var(--ink-2);max-width:none;margin:0 0 20px}
.d-edel .lead-story .btn{background:none;color:var(--ink);padding:0 0 3px;border-bottom:1px solid var(--accent);font:600 13px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.d-edel .lead-story .btn:hover{color:var(--accent);background:none}
.d-edel .lead-slider .ctrl{position:static;max-width:var(--max);margin:16px auto 0;padding:0 16px;justify-content:flex-end;gap:10px;color:var(--ink-2);background:none;font:500 13px/1 var(--sans);letter-spacing:.06em}
.d-edel .lead-slider .ctrl button,.d-edel .slider .ctrl button{width:38px;height:38px;border-radius:0;background:none;border:1px solid var(--line);color:var(--ink);font:300 22px/1 var(--sans);backdrop-filter:none}
.d-edel .lead-slider .ctrl button:hover,.d-edel .slider .ctrl button:hover{border-color:var(--ink);color:var(--ink);background:none}
@media (max-width:900px){
  .d-edel .lead-slider .slide.lead-story{grid-template-columns:1fr;padding:0;align-items:start}
  .d-edel .lead-story .wrap{padding:18px 16px 0}
  .d-edel .lead-story h1,.d-edel .lead-story .h1{font-size:clamp(28px,7.4vw,40px);margin:10px 0 12px}
  .d-edel .lead-story p{font-size:18px;margin-bottom:16px}
  .d-edel .lead-slider .ctrl{justify-content:flex-start;margin-top:14px}
}
@keyframes edel-zoom{from{transform:scale(1)}to{transform:scale(1.035)}}

/* Raster: keine Kästen, feine senkrechte und waagerechte Linien */
.d-edel .grid{gap:0 44px;margin-top:0}
.d-edel .card{position:relative;padding:24px 0 28px;border-bottom:1px solid var(--line);transition:none}
.d-edel .card:hover{transform:none}
.d-edel .card::before{content:"";position:absolute;left:-22px;top:24px;bottom:28px;border-left:1px solid var(--line)}
.d-edel .card:nth-child(3n+1)::before{display:none}
.d-edel .card .img{border-radius:0;margin-bottom:14px;aspect-ratio:3/2}
.d-edel .card .img:empty{background:var(--paper-2)}
.d-edel .card .img img{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .3s}
.d-edel .card a.stretch:hover .img img,.d-edel .card a.stretch:focus-visible .img img{transform:scale(1.025)}
.d-edel .card h3{font:680 21px/1.24 var(--sans);letter-spacing:-.012em;margin:9px 0 8px}
.d-edel .card a.stretch:hover h3{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.14em}
.d-edel .card p{font:400 15.5px/1.55 var(--sans);color:var(--ink-2);margin:0 0 10px}
.d-edel .card .meta{font-size:12.5px}
@media (max-width:980px){
  .d-edel .grid{column-gap:36px}
  .d-edel .card:nth-child(n)::before{display:block;left:-18px}
  .d-edel .card:nth-child(2n+1)::before{display:none}
}
@media (max-width:600px){
  .d-edel .card{padding:20px 0 22px}
  .d-edel .card:nth-child(n)::before{display:none}
  .d-edel .card h3{font-size:21px}
}
.d-edel .reveal{transform:translateY(8px);transition:opacity .7s,transform .7s}
.d-edel .reveal.seen{transform:none}
.d-edel .pager{gap:6px}
.d-edel .pager a,.d-edel .pager span{border-radius:0;font:500 14px/1 var(--sans)}
.d-edel .pager a:hover{border-color:var(--ink)}

/* ---------- Artikel: ruhiger Kopf, dann großes Bild ---------- */
.d-edel .art-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:none;color:var(--ink);overflow:visible}
.d-edel .art-hero::after{display:none}
.d-edel .art-hero .wrap{order:1;position:static;max-width:860px;width:100%;padding:52px 16px 30px;margin:0 auto}
.d-edel .art-hero .kicker a,.d-edel .art-hero .kicker span{color:var(--accent)}
.d-edel .art-hero h1,.d-edel .art-plain h1{font:700 clamp(30px,4.4vw,52px)/1.1 var(--sans);letter-spacing:-.025em;margin:16px 0 18px;text-wrap:balance}
.d-edel .art-hero .dek{font:400 clamp(18px,1.8vw,21px)/1.55 var(--sans);color:var(--ink-2);max-width:none}
.d-edel .art-hero .by,.d-edel .art-plain .by{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-2);gap:4px 18px;font:400 13.5px/1.4 var(--sans)}
.d-edel .art-hero .by a,.d-edel .art-plain .by a{color:var(--ink);text-decoration:none;font-weight:600}
.d-edel .art-hero .by a:hover{color:var(--accent)}
.d-edel .art-hero .bg{order:2;position:relative;inset:auto;width:min(100%,1180px);margin:0 auto;aspect-ratio:16/9;overflow:hidden;background:var(--paper-2);transform:none!important;will-change:auto}
.d-edel .art-hero .bg img{position:absolute;inset:0;animation:edel-zoom 30s ease-out both}
.d-edel .art-hero.kb-out .bg img{animation:edel-zoom 30s ease-out reverse both}
.d-edel .art-hero .cap{order:3;position:static;width:min(100%,1180px);max-width:none;margin:8px auto 0;padding:0 16px 0 0;text-align:left;font:400 12.5px/1.4 var(--sans);color:var(--ink-2)}
@media (max-width:1212px){.d-edel .art-hero .cap{padding:0 16px}}
.d-edel .art-hero .cap a{color:inherit}
@media (max-width:760px){
  .d-edel .art-hero .wrap{padding:30px 16px 22px}
  .d-edel .art-hero .bg{aspect-ratio:3/2}
  .d-edel .art-hero .cap{margin-top:8px}
}
.d-edel .art-plain{padding:52px 0 8px}
.d-edel .art-plain .wrap{max-width:860px}
.d-edel .crumbs{font:400 12.5px/1.4 var(--sans);margin-top:30px;letter-spacing:.01em}
.d-edel .crumbs a{text-decoration:none}
.d-edel .crumbs a:hover{color:var(--ink);text-decoration:underline}

/* Fließtext */
.d-edel .body{padding:22px 16px 34px;overflow-wrap:break-word}
.d-edel .body>p:first-of-type::first-letter{float:none;font:inherit;margin:0;color:inherit}
.d-edel .body p{margin:0 0 1.05em}
.d-edel .body a{color:var(--ink);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}
.d-edel .body a:hover{color:var(--accent);text-decoration-thickness:1.5px}
.d-edel .body .intro{font-size:1.1em;font-weight:500}
.d-edel .body h2{font:680 clamp(23px,2.4vw,27px)/1.25 var(--sans);letter-spacing:-.015em;margin:1.8em 0 .5em}
.d-edel .body h3{font:650 20px/1.3 var(--sans);letter-spacing:-.01em;margin:1.6em 0 .4em}
.d-edel .body h4{font:600 13px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:1.6em 0 .5em}
.d-edel .body blockquote{margin:1.9em 0;padding:20px 0 4px;border:0;border-top:1px solid var(--ink);font:500 clamp(22px,2.4vw,27px)/1.4 var(--sans);font-style:normal;letter-spacing:-.012em;color:var(--ink)}
.d-edel .body blockquote::before{content:none}
.d-edel .body blockquote{border-top:0;border-left:2px solid var(--accent);padding:2px 0 2px 24px}
.d-edel .body blockquote cite,.d-edel .body blockquote footer{display:block;font:500 13px/1.4 var(--sans);font-style:normal;color:var(--ink-2);margin-top:12px;letter-spacing:.04em}
.d-edel .body figure{margin:2.1em 0}
.d-edel .body figure img,.d-edel .body figure.fx{border-radius:0}
.d-edel .body figure.fx img{transform:scale(1.02);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.d-edel .body figure.fx.seen img{transform:scale(1)}
.d-edel .body figure.fx{overflow:visible}
.d-edel .body figure.fx>img{clip-path:inset(0)}
.d-edel .body figcaption{font:400 13px/1.45 var(--sans);color:var(--ink-2);margin-top:9px;letter-spacing:.005em}
.d-edel .body figure.gallery img{border-radius:0}
.d-edel .body hr{margin:2.2em auto;width:64px;background:var(--ink)}
.d-edel .body table{font:400 15px/1.45 var(--sans)}
.d-edel .body th{font-weight:600;border-bottom:1px solid var(--ink)}
.d-edel .body .embed{border-radius:0}
.d-edel .body .reading{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:-8px 0 0 color-mix(in srgb,var(--accent) 10%,transparent);border-radius:0}
.d-edel .ad-note p{font:400 13.5px/1.45 var(--sans);background:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;color:var(--ink-2)}
.d-edel .tr-note{font:400 13.5px/1.45 var(--sans)}

/* „Kurz gesagt“: ohne Farbfläche, nur Linien */
.d-edel .pre-body{margin-top:26px;gap:16px}
.d-edel .tldr{background:none;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:14px 0 10px}
.d-edel .tldr h2{font:600 11.5px/1 var(--sans);letter-spacing:.16em;color:var(--accent);margin:0 0 12px}
.d-edel .tldr ul{font:400 16px/1.55 var(--sans);padding-left:1.05em}
.d-edel .tldr li{margin:0 0 7px}
.d-edel .tldr li::marker{color:var(--accent)}
.d-edel .episode{border-radius:0!important;border-left-width:1px!important;background:none!important}

/* Vorlesen, Teilen, Folgen: feine Rechtecke statt Pillen */
.d-edel .listen button,.d-edel .listen select,.d-edel .share a,.d-edel .share button,.d-edel .follow a{border-radius:0;background:none;border:1px solid var(--line);font:500 13.5px/1 var(--sans);color:var(--ink);letter-spacing:.01em}
.d-edel .listen button{min-height:42px;padding:9px 14px}
.d-edel .listen svg{width:13px;height:13px}
.d-edel .listen button:hover,.d-edel .share a:hover,.d-edel .share button:hover,.d-edel .follow a:hover{border-color:var(--ink);color:var(--ink)}
.d-edel .share svg,.d-edel .follow svg{stroke-width:1.6;width:15px;height:15px}
.d-edel .art-foot{gap:26px;padding-top:12px;border-top:1px solid var(--line);margin-top:6px;padding-bottom:36px}
.d-edel .art-foot>div:first-child{padding-top:16px}
.d-edel .art-foot h2{font:600 11.5px/1 var(--sans);letter-spacing:.16em;color:var(--ink);margin-bottom:12px}
.d-edel .art-foot .chips{padding:0;gap:4px 18px}
.d-edel .art-foot .chips a{font-size:14px;color:var(--ink-2)}
.d-edel .art-foot .chips a:hover{color:var(--accent)}
.d-edel .author-box{background:none;border-radius:0;border-top:1px solid var(--ink);padding:18px 0 0;font:400 14.5px/1.5 var(--sans)}
.d-edel .author-box b{font:650 17px/1.3 var(--sans)}
.d-edel .author-box b a{color:var(--ink);text-decoration:none}
.d-edel .author-box a{color:var(--ink);text-decoration-color:var(--accent)}
.d-edel .more{background:none;border-top:1px solid var(--line);padding:4px 0 60px;margin-top:20px}

/* Galerie-Slider + Lightbox */
.d-edel .slider .track{border-radius:0}
.d-edel .slider .slide{border-radius:0;background:var(--paper-2)}
.d-edel .slider .ctrl{justify-content:flex-start;font:500 13px/1 var(--sans);letter-spacing:.06em}
.d-edel .lightbox::backdrop{background:rgba(14,14,14,.95)}
.d-edel .lightbox .lb-close{border-radius:0;background:none;border:1px solid rgba(255,255,255,.35)}
.d-edel .lightbox .lb-cap{font:400 13.5px/1.45 var(--sans)}

/* Seiten, Formular, Suche, Autoren */
.d-edel .form label{font:600 13.5px/1.3 var(--sans)}
.d-edel .form input[type=text],.d-edel .form input[type=email],.d-edel .form select,.d-edel .form textarea,.d-edel .search-box input{border-radius:0;font-family:var(--sans);background:var(--card)}
.d-edel .form input:focus,.d-edel .form textarea:focus,.d-edel .form select:focus,.d-edel .search-box input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 1px var(--ink)}
.d-edel .search-box input{font-size:18px}
.d-edel .hits a{font:600 21px/1.3 var(--sans)}
.d-edel .hits p{font-family:var(--sans)}
.d-edel .hits mark{border-radius:0}
.d-edel .authors a{border-radius:0;background:none;font-family:var(--sans)}
.d-edel .authors b{font:600 18px/1.3 var(--sans)}
.d-edel .author-head .bio{font-family:var(--sans)}
.d-edel .avatar.ph{background:var(--paper-2);color:var(--ink);font:600 26px/1 var(--sans)}
.d-edel .page .body>p:first-of-type::first-letter{all:unset}

/* ---------- Fuß: hell und ruhig ---------- */
.d-edel .foot{border-top:2px solid var(--ink);font:400 14px/1.5 var(--sans)}
.d-edel .foot .wrap{padding-top:40px}
.d-edel .foot h2{font:600 11.5px/1 var(--sans);letter-spacing:.16em;color:var(--ink)}
.d-edel .foot a{color:var(--ink-2)}
.d-edel .foot a:hover{color:var(--ink)}
.d-edel .foot p{color:var(--ink-2);font:400 14.5px/1.55 var(--sans)}
.d-edel .foot-brand{color:var(--ink)}
.d-edel .foot-brand.brand .wm{justify-content:flex-start;font-size:30px}
.d-edel .foot-brand.brand .wm small{text-align:left}
.d-edel .foot .base{border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px}
.d-edel .foot .social a:hover{background:var(--paper)}

/* Dunkel: Bilder einen Hauch zurücknehmen */
:root.d-edel[data-theme="dark"] .card .img img,:root.d-edel[data-theme="dark"] .lead-story .bg img,:root.d-edel[data-theme="dark"] .art-hero .bg img,:root.d-edel[data-theme="dark"] .body figure img{filter:brightness(.9)}
@media (prefers-color-scheme:dark){:root.d-edel:not([data-theme="light"]) .card .img img,:root.d-edel:not([data-theme="light"]) .lead-story .bg img,:root.d-edel:not([data-theme="light"]) .art-hero .bg img,:root.d-edel:not([data-theme="light"]) .body figure img{filter:brightness(.9)}}

@media (prefers-reduced-motion:reduce){.d-edel .art-hero .bg img,.d-edel .lead-slider .slide .bg img{animation:none!important;transform:none!important}.d-edel .reveal{transform:none}}
@media print{.d-edel .art-hero .bg{display:none!important}.d-edel .art-hero .wrap{padding-top:0}}
.d-edel .art-foot{border-top:0;position:relative}
.d-edel .art-foot::before{content:"";position:absolute;top:0;left:16px;right:16px;border-top:1px solid var(--line)}

/* ---------- Seitenleiste ab 1280 px („Passend dazu“, Kurz gesagt) ---------- */
.d-edel .side-rel h2.sec{margin:0;padding-top:12px}
.d-edel .side-rel ol{gap:0;margin-top:6px}
.d-edel .side-rel ol>li{border-bottom:1px solid var(--line);padding:14px 0}
.d-edel .side-rel img{border-radius:0}
.d-edel .side-rel a:hover img{transform:none}
.d-edel .side-rel b{font:600 16px/1.3 var(--sans)}
.d-edel .side-rel a:hover b{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.14em}
.d-edel .side-rel .kicker{font-size:10.5px}
@media (min-width:1280px){.d-edel .side-rel .tldr{padding:12px 0 8px}.d-edel .side-rel .tldr ul{font-size:15.5px}.d-edel .art-hero .bg{width:min(100% - 32px,1220px)}}

/* ---------- Multimedia-Reportage (story: true) im edlen Look ---------- */
.d-edel .art-hero.st-hero{min-height:0}
.d-edel .art-hero.st-hero .wrap{padding-bottom:30px}
.d-edel .art-hero.st-hero .bg{aspect-ratio:auto;height:calc(100svh - var(--hdr,64px) - 40px);min-height:420px;width:100%}
.d-edel .st-cue{position:static;transform:none;order:4;align-self:center;margin:18px auto 0;color:var(--ink);background:none;border:1px solid var(--line);border-radius:0;backdrop-filter:none;font:600 12px/1 var(--sans)}
.d-edel .st-bg{background:var(--paper-2)}
.d-edel .st-card{border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--paper) 94%,transparent);border-top:2px solid var(--ink);font-family:var(--sans)}
.d-edel .st-cap{font:400 12px/1.35 var(--sans)}
@media (max-width:760px){.d-edel .art-hero.st-hero .bg{height:auto;min-height:0;aspect-ratio:3/4}}

/* ---------- Podcast-Folge (inottesohr) ---------- */
.d-edel .episode{background:none!important;border:0!important;border-top:1px solid var(--ink)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:14px 0 14px!important}
.d-edel .episode h2{font:600 11.5px/1 var(--sans)!important;letter-spacing:.16em!important;color:var(--accent)!important}
.d-edel .episode .ep-meta,.d-edel .episode .ep-also{font:400 13px/1.45 var(--sans)!important}
.d-edel .episode a{color:var(--ink)!important;text-decoration-color:var(--accent)}
.d-edel .episode audio{border-radius:0}

/* Korrekturen Ausrollen (29.10.2026) */
.d-edel .side-rel .pre-body a{display:inline;grid-template-columns:none;color:var(--ink)}
.d-edel .side-rel .episode{padding:12px 0!important}
.d-edel .side-rel .episode audio{margin-top:2px}
@media (min-width:1280px){
  .d-edel .art-layout.is-story .art-main>.pre-body,.d-edel .art-layout.is-story .art-main>.crumbs,.d-edel .art-layout.is-story .art-main>.tr-note,.d-edel .art-layout.is-story .art-main>.ad-note,.d-edel .art-layout.is-story .art-main>.art-foot{margin-left:auto;margin-right:auto}
}
.d-edel .art-layout.is-story~.crumbs,.d-edel .art-hero.st-hero~.crumbs{margin-left:auto;margin-right:auto}
@media (min-width:601px){.d-edel h1,.d-edel h2,.d-edel h3,.d-edel .h1{hyphens:manual;-webkit-hyphens:manual}}

/* Text auf Bild im edlen Look: Bildunterschrift der Reportage auf dunkler Fläche, Karten deckend */
.d-edel .st-cap{background:rgba(17,17,17,.74);color:#fff;padding:5px 9px;text-shadow:none}
.d-edel .st-card{background:var(--paper);backdrop-filter:none}
.d-edel .art-hero .wrap>*,.d-edel .lead-story .wrap>*{text-shadow:none}
