/* Trinity — Initialen-Baustein (Freigabe Jeannine 07.09.2026, Vorschau _arbeitsmaterial/Vorschau-Initialen.html)
   Schreibschrift NUR als Initiale (Signatur-Schrift, Anchor-Gold), Rest des Satzes Montserrat-Versalien.
   Ein Element bekommt die Klasse .tini (automatisch durch trinity-initiale.js), der Text wird in
   <span class="tini-i">G</span><span class="tini-t">esundheit…</span> zerlegt; die Abstände misst das JS.
   Die Schrift Pinyon Script (SIL OFL) liegt lokal in trinity-shared/fonts/. */
@font-face{font-family:'Pinyon Script';font-style:normal;font-weight:400;font-display:block;src:url('trinity-shared/fonts/PinyonScript-Regular.ttf') format('truetype')}
/* 10.09.2026 (Befund Jeannine): font-display:block statt swap — die Initiale erscheint nie in einer Ersatz-Schreibschrift (Apple Chancery/Segoe Script) und springt dann um; sie bleibt kurz unsichtbar, bis Pinyon Script geladen ist. Dazu <link rel="preload"> in allen Kopf-Seiten. */
.tini{display:block;position:relative;overflow:visible;padding:0;margin:0;text-align:left;font-size:14px}
.tini.tini--warten>.tini-i,.tini.tini--warten>.tini-t{visibility:hidden}
/* Kopf-Titel (Formulare/Portal): Platz reservieren, bevor das JS misst — kein Rutschen von unten nach oben (Befund Jeannine 10.09.2026). Werte = gemessener Standard bei 28px. */
.header .tini.fhead-title:not([style*="min-height"]),.portal-header .tini.portal-title:not([style*="min-height"]),.header .fhead-title:not(.tini),.portal-header .portal-title:not(.tini){min-height:122px}
.header .fhead-title:not(.tini),.portal-header .portal-title:not(.tini){visibility:hidden}
.tini>.tini-i{font-family:var(--font-signature,'Pinyon Script',cursive);font-size:5.2em;line-height:1;font-weight:400;color:var(--topic-anchor,var(--c-primary,var(--anchor,#A88950)));position:absolute;left:0;top:0;z-index:0;padding:0;margin:0;white-space:nowrap;pointer-events:none;text-transform:none;letter-spacing:0}
.tini>.tini-t{display:block;font-family:var(--font-body,var(--font-sans,'Montserrat','Helvetica Neue',sans-serif));font-weight:500;font-size:1em;letter-spacing:.02em;text-transform:uppercase;line-height:1.4;color:var(--topic-accent,var(--c-accent,var(--accent,#4A1F26)));position:relative;z-index:1;min-width:0;text-wrap:pretty}
.tini.tini--titel>.tini-t{font-weight:400;letter-spacing:.1em;line-height:1.25}
/* 10.09.2026 (Entscheid Jeannine, Variante A): Titel-Initialen tragen den Rest des Wortes in der gewählten TITELSCHRIFT (Versalien), die Initiale bleibt Schreibschrift. So wird ein Schriftwechsel im Kopfbalken sichtbar. Zitate/Lauf-Initialen (.tini ohne --titel) bleiben in der Textschrift. */
.tini.tini--titel>.tini-t{font-family:var(--font-heading,var(--font-display,'Cinzel Decorative',Georgia,serif))}
.tini.tini--titel>.tini-i{font-size:5.6em}
/* Auf Ink-Flächen (Kopfbalken Formulare/Portal/Dashboard): Text Creme, Initiale Gold */
.tini.tini--ink>.tini-i,.portal-header .tini>.tini-i,.header .tini>.tini-i{color:var(--c-header-title,#e5c05b)}
.tini.tini--ink>.tini-t,.portal-header .tini>.tini-t,.header .tini>.tini-t{color:var(--c-on-ink,var(--cream,#e8ddcf))}
/* Orte */
.header .tini.fhead-title,.tini.portal-title,.portal-header .tini.portal-title,.tf-body .header .fhead-title.tini,.header-frei .tini,.tini.fhead-title{font-size:28px!important;margin:16px 0 0;text-align:left;font-weight:400;line-height:1.25;letter-spacing:0}
@media (max-width:620px){.header .tini.fhead-title,.tini.portal-title,.portal-header .tini.portal-title,.tini.fhead-title{font-size:19px!important}}
.tini.dash-title{font-size:20px!important;margin:11px 0 0}
.tini.dash-zitat{font-size:14px!important;padding:0;margin:6px var(--zitat-rand,20px) 0;max-width:none} /* volle Kartenbreite, fester Randabstand (Befund Jeannine 09.09.2026) */
:root{--zitat-rand:20px}@media (min-width:760px){:root{--zitat-rand:2cm}} /* dieselbe Spalte wie der Erklärtext darunter (Befund Jeannine 08.09.2026) */
.tini.dash-motto{font-size:13px!important;margin-top:9px;opacity:.95}
.tini.dash-plan-titel{font-size:18px!important}
.tini.zielSchimmer{font-size:15px!important}
.tini.wk-gruss{font-size:15px!important;margin:10px 0 2px}
@media print{.tini>.tini-i{position:static;font-size:1em;font-family:inherit;color:inherit}.tini>.tini-t{display:inline;text-transform:none;padding:0!important}}
