/* Fichas comunes a la web y al editor: tokens y estilos de bloque con nombre en alemán.
   Valores copiados de diseno/d3-varianten/variante-d.html. */
:root{
  color-scheme: only light;
  --bg:#FDFBF7; --off:#F5F2EA; --beige:#DDCFC1; --salbei:#808A79; --salbei-d:#5E6758;
  --ink:#232323; --ink2:#3A3A3A; --muted:#6A6864; --dark:#2E2E2C; --line:#E4E0D7;
  --serif:'Playfair Display',Georgia,'Times New Roman',serif;
  --sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
  --bzw-dots:radial-gradient(circle 5px at 5px 5px,#808A79 98%,transparent 100%),radial-gradient(circle 3.5px at 19.5px 10.5px,#DDCFC1 98%,transparent 100%);
}

/* Etiquetas de evidencia: párrafo «Forschungsstand», «Einordnung», «Meinung» */
p.is-style-forschungsstand::before,
p.is-style-einordnung::before,
p.is-style-meinung::before{
  display:block;padding-left:19px;margin:0 0 6px;
  background:radial-gradient(circle 4.5px at 4.5px 50%,#808A79 98%,transparent 100%) no-repeat;
  font-family:var(--sans);font-weight:500;font-size:12.5px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--salbei-d);
}
p.is-style-forschungsstand::before{content:"Forschungsstand (begrenzt)"}
p.is-style-einordnung::before{content:"Einordnung"}
p.is-style-meinung::before{content:"Meinung"}

/* Cita «Kernsatz»: la cita grande con los dos puntos */
blockquote.is-style-kernsatz{
  margin:2.4em 0;padding:0;border:0;text-align:center;
  font-family:var(--serif);font-style:italic;font-size:clamp(24px,4vw,31px);line-height:1.35;
}
blockquote.is-style-kernsatz::before{content:"";display:block;width:23px;height:14px;margin:0 auto 20px;background:var(--bzw-dots);background-repeat:no-repeat}
blockquote.is-style-kernsatz p{margin:0;font-size:inherit;line-height:inherit}
blockquote.is-style-kernsatz cite{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}

/* Grupo «Kasten»: recuadro beige */
.wp-block-group.is-style-kasten{background:var(--off);padding:24px 26px;margin:2.4em 0;font-size:17px;line-height:1.65}
.wp-block-group.is-style-kasten>:first-child{margin-top:0}
.wp-block-group.is-style-kasten>:last-child{margin-bottom:0}

/* Lista «Quellen» y su encabezado */
.is-style-quellen{margin:0;padding-left:1.3em;font-size:15.5px;line-height:1.6;color:var(--ink2)}
.is-style-quellen li{margin-bottom:10px;overflow-wrap:anywhere;font-size:inherit;line-height:inherit}
h2:has(+ .is-style-quellen){
  margin:56px 0 16px;padding-top:28px;border-top:1px solid var(--line);
  font-family:var(--sans);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--salbei-d);
}

/* Separador de WordPress como signo de dos puntos */
hr.wp-block-separator{border:0;width:23px;height:14px;margin:2.4em auto;background:var(--bzw-dots);background-repeat:no-repeat;opacity:1}

/* Marca de «dato abierto» ([offen: ...]) */
.offen{color:var(--muted);background:var(--off);padding:0 .3em;font-size:.92em}

/* Palabras largas en alemán: guiones automáticos en pantallas estrechas (coordinador, 2026-11-07) */
h2:has(+ .is-style-quellen){overflow-wrap:break-word;hyphens:auto}
@media (max-width:600px){
  main h1,main h2,main h3,main p,main li{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
  h2:has(+ .is-style-quellen){letter-spacing:.16em}
}
