/*
Theme Name: FH Site book-lily-wang
Template: fh-base
Version: 1.1.0
Description: Child-Theme book.lily-wang.com — Lilys Buchseite „The Cultural Logic of China–Germany Business“ (culture-site, Stand 2026-10-09, en/de/zh): Titelseite, Kapitel, Modell-Seiten, Get involved, Discussion.
*/

/* Die Gestaltung jeder Seite steht unveraendert in assets/css/<seite>.css (aus Lilys Entwurf, je
   Seite ein eigenes Stylesheet wie dort). Hier steht nur, was fuer alle Seiten gilt und nicht im
   Entwurf steht: die markierten WordPress-Ergaenzungen. */

/* Schriften: je Seite in assets/css/<seite>.css, genau die Schnitte ihrer Google-Fonts-Anfrage im
   Entwurf (selbst gehostet unter assets/fonts/, OFL, latin; kein Abruf bei Google). */

/* ---------- WordPress-Ergaenzungen ---------- */
/* Attribute als Klassen (fh-book-convert): hidden wirkt schon vor attrs.js. */
.fhx-hidden{display:none;}
/* Sprachumschalter: im Entwurf <button data-href>, auf der Site echte Links (fh-book-convert schreibt
   die Regeln fuer `.lang button` auf `.lang :is(button,a)` um). Links bringen nur die Unterstreichung mit. */
.lang a,.lang a:hover{text-decoration:none;}
/* 404 in der Huelle der Innenseiten */
.cgl-404{max-width:var(--maxw,60rem);margin:0 auto;padding:clamp(3rem,10vh,6rem) clamp(1.4rem,3.5vw,3.2rem);}
.cgl-404 h1{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;}
.cgl-404 a{color:var(--de,#1B3A5C);}
/* Ueberlauf der Quelle (gemessen 2026-10-07, 340–1440 px): im Entwurf liess sich jede Innenseite
   seitlich scrollen. Dekor (Wasserzeichen .hero-wm, .edge-block) ragt bewusst ueber den Rand und
   wird abgeschnitten, ohne dass sich eine Position aendert (clip statt hidden: kein Scroll-Container,
   sticky bleibt; am Wrapper, weil body seinen Wert an den Viewport abgibt). */
.wp-site-blocks{overflow-x:clip;}

/* ---------- Formulare und Diskussion (2026-10-09, engage.js) ---------- */
/* Honeypot, den engage.js in Lilys Formulare haengt: fuer Menschen unsichtbar, nimmt keinen Rasterplatz. */
.cgl-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
/* Status- und Fehlermeldung neben Lilys Dankesmeldung (traegt deren Klasse fuer Schrift und Platz). */
.cgl-msg{color:var(--ink-soft,#4C554F);}
.cgl-msg.is-err{color:var(--cn,#B02329);}
/* Diskussion: freigegebene Beitraege als Liste (Farben und Schriften aus discussion.css). */
.board.cgl-has{display:grid;gap:.8rem;align-content:start;}
.cgl-c{border:1px solid var(--rule);border-radius:12px;background:var(--paper-2);padding:.9rem 1rem 1rem;}
.cgl-c[hidden]{display:none;}
.cgl-c-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-bottom:.45rem;}
.cgl-c-name{font-size:.92rem;font-weight:700;color:var(--ink);overflow-wrap:anywhere;}
.cgl-c-topic{font-size:.72rem;font-weight:700;color:var(--de);background:linear-gradient(135deg,var(--cn-soft),var(--de-soft));border-radius:6px;padding:.15rem .5rem;}
.cgl-c-date{font-size:.76rem;color:var(--ink-faint);margin-left:auto;}
.board .cgl-c-text{padding:0;margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;text-align:left;}
.board .cgl-c-text+.cgl-c-text{margin-top:.6rem;}
/* Rechtslinks am Ende der Kapitel und Titelseiten (nicht im Entwurf; Impressumspflicht). */
.cgl-legal-links{padding:1.6rem 1rem 2.4rem;text-align:center;font-family:var(--sans,inherit);font-size:.78rem;color:var(--ink-faint,#5E655F);}
.cgl-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.cgl-legal-links a:hover{color:var(--de,#1B3A5C);}
.cgl-cover .cgl-legal-links{background:var(--paper,#F3F4F1);}
/* Einwilligungstext am Abo-Formular (2026-10-12, nicht im Entwurf): Link wie die Rechtslinks. */
.inv-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.inv-note a:hover{color:var(--de,#1B3A5C);}
