/* Bildschirm-Streaming (Spec 2026-08-24 §4.1/§4.2) — Display-Vollbild
   plus wenige Klassen für das Intern-Modul «Bildschirme».
   Corporate Design: Pergament-Grund, Petrol-Akzente, EB Garamond/Libre
   Baskerville, †-Marke — Folienbilder auf dunklem Petrol, Blackout schwarz. */

/* --- Display-Seite #/bildschirm/<key> ------------------------------ */
.bildschirm{position:fixed;inset:0;background:var(--gcz-cream,#F2EEE6);color:var(--gcz-ink,#141414);overflow:hidden;cursor:pointer;font-family:"Source Sans 3",sans-serif}
.bildschirm.bs-praesentation{background:var(--dark,#0A2A3E)}
.bildschirm.bs-schwarz{background:#000}
.bs-folie{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.bs-ruhe{position:absolute;inset:0;display:grid;place-items:center;font:400 34vh/1 "EB Garamond",Georgia,serif;color:rgba(12,84,120,.16)}
.bs-meldung{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(20px,3vw,40px);color:var(--gcz-muted,#6F6A60)}
.bs-eyebrow{font-weight:700;font-size:clamp(12px,1.1vw,18px);letter-spacing:.26em;text-transform:uppercase;color:var(--ui,#0D4A6E);margin-bottom:1.6vh}
.bs-programm{position:absolute;inset:0;display:flex;flex-direction:column;padding:7vh 8vw 12vh}
.bs-programm header{border-bottom:1px solid #DDD8CC;padding-bottom:2.6vh;margin-bottom:3vh}
.bs-programm h1{margin:0;font:500 clamp(30px,4.6vw,68px)/1.15 "EB Garamond",Georgia,serif;color:var(--gcz-ink,#141414)}
.bs-datum{margin-top:1.2vh;font-size:clamp(13px,1.3vw,20px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gcz-muted,#6F6A60)}
.bs-prog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2vh 2vw;align-content:start;overflow:hidden}
.bs-prog-karte{background:#fff;border:1px solid var(--rule,#E8E8E8);border-left:4px solid var(--ui,#0D4A6E);padding:2.2vh 1.6vw}
.bs-prog-kopf{display:flex;align-items:center;justify-content:space-between;gap:1vw;margin-bottom:1.2vh}
.bs-zeit{font-size:clamp(16px,1.6vw,28px);font-weight:700;color:var(--ui,#0D4A6E);letter-spacing:.04em}
.bs-chip{font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ui,#0D4A6E);background:var(--accent,#E8F2F8);border-radius:99px}
.bs-chip.klein{font-size:clamp(10px,.85vw,14px);padding:.4em 1em}
.bs-chip.gruen{color:#28713b;background:#e7f5eb}
.bs-titel{font:400 clamp(19px,2vw,34px)/1.3 "Libre Baskerville",Georgia,serif}
.bs-gebete{position:absolute;inset:0;display:flex;flex-direction:column;padding:7vh 8vw 12vh}
.bs-gebete header{border-bottom:1px solid #DDD8CC;padding-bottom:2.6vh;margin-bottom:3.4vh}
.bs-gebete h1{margin:0;font:500 clamp(30px,4.6vw,68px)/1.15 "EB Garamond",Georgia,serif;color:var(--gcz-ink,#141414)}
.bs-gebet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4vh 2vw;align-content:start;overflow:hidden}
.bs-anzahl{margin-left:.55em;vertical-align:.35em;font:700 clamp(13px,1.2vw,19px)/1 "Source Sans 3",sans-serif;letter-spacing:.08em;color:var(--ui,#0D4A6E);background:var(--accent,#E8F2F8);border-radius:99px;padding:.35em .8em}
.bs-gebete.dicht .bs-gebet-grid{grid-template-columns:repeat(3,1fr);gap:1.6vh 1.4vw}
.bs-gebete.dicht .bs-gebet-karte{padding:1.8vh 1.2vw}
.bs-gebete.dicht .bs-gebet-karte p{font-size:clamp(14px,1.15vw,21px)}
.bs-gebete.dicht .bs-autor{margin-top:1vh;font-size:clamp(10px,.85vw,14px)}
.bs-gebet-karte{background:#fff;border:1px solid var(--rule,#E8E8E8);border-left:4px solid var(--ui,#0D4A6E);padding:2.6vh 1.8vw}
.bs-gebet-karte.gruen{border-left-color:var(--gratitude,#3F7A4F)}
.bs-gebet-karte p{margin:0;font:italic 400 clamp(17px,1.7vw,30px)/1.5 "Libre Baskerville",Georgia,serif}
.bs-gebet-karte:only-child{grid-column:1/-1;max-width:64vw;margin:0 auto;width:100%}
.bs-autor{margin-top:1.6vh;font-size:clamp(12px,1.1vw,17px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gcz-muted,#6F6A60)}
.bs-seiten{display:flex;justify-content:center;gap:10px;margin-top:auto;padding-top:2.4vh}
.bs-dot{width:10px;height:10px;border-radius:50%;background:#CFCBC2}
.bs-dot.aktiv{background:var(--ui,#0D4A6E)}
.bs-text{position:absolute;inset:0;display:grid;place-items:center;padding:0 12vw 6vh;text-align:center;font:500 clamp(26px,3.4vw,60px)/1.4 "EB Garamond",Georgia,serif}
.bs-brand{position:absolute;left:0;right:0;bottom:4vh;display:flex;justify-content:center;align-items:center;gap:.4em;font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(13px,1.2vw,20px);letter-spacing:.14em;color:var(--gcz-petrol,#0C5478)}
.bs-offline{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gcz-muted,#6F6A60)}
.bs-offline::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warning,#D97706)}
.bs-praesentation .bs-offline,.bs-schwarz .bs-offline{color:rgba(255,255,255,.5)}
.bs-praesentation .bs-ruhe{color:rgba(255,255,255,.15)}

/* --- Intern-Modul «Bildschirme» ------------------------------------ */
.praes-vorschau{margin-top:12px;border:1px solid var(--rule);background:var(--dark,#0A2A3E)}
.praes-vorschau img{display:block;max-height:220px;max-width:100%;margin:auto}
.praes-daumen{width:110px;height:62px;object-fit:cover;border:1px solid var(--rule);background:var(--gcz-cream-soft);flex:none}
.praes-punkt{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
