/* ==========================================================================
   Schriften – Variante C: Source Serif 4 (Überschriften) + Source Sans 3 (Text)
   Selbst gehostet, keine Verbindung zu Google. Lizenz: SIL Open Font License
   (siehe assets/fonts/OFL-*.txt).
   Diese Datei auf jeder Seite als LETZTES Stylesheet einbinden.
   ========================================================================== */

@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/source-sans-3-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/source-sans-3-latin-400-italic.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/source-sans-3-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/source-sans-3-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/source-serif-4-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/source-serif-4-latin-600-normal.woff2") format("woff2")}

:root{
  --font-sans:"Source Sans 3",Arial,Helvetica,sans-serif;
  --font-display:"Source Serif 4",Georgia,"Times New Roman",serif;
  --bs-font-sans-serif:var(--font-sans);
  --bs-body-font-family:var(--font-sans);
}

/* --- Text: Source Sans 3 -------------------------------------------------
   Source Sans fällt kleiner aus als Arial. font-size-adjust gleicht das an,
   damit Zeilenlängen und Abstände der bisherigen Gestaltung erhalten bleiben. */
html,body,button,input,select,textarea,
h3,h4,h5,h6,p,li,a,address,label,small,span,strong,b,em,blockquote,td,th,figcaption,summary,
.media,.editorial-heading__label,.editorial-heading__intro{
  font-family:var(--font-sans);
}
body{font-size-adjust:.51}

/* --- Überschriften: Source Serif 4 -------------------------------------- */
h1,h2,.editorial-heading__title,
.footer-brand h2{
  font-family:var(--font-display);
  font-size-adjust:none;
  font-weight:600;
  letter-spacing:-.01em;
}
h3,h4,h5,h6{font-weight:600}

/* Große Überschrift im Kopfbereich: schlanker Schnitt wie bisher */
html #hero-title,
html .hero h1,
html .header-content.hero h1{
  font-family:var(--font-display);
  font-size-adjust:none;
  font-weight:400;
  letter-spacing:0;
  /* Source Serif läuft breiter als Georgia – daher rund 13 % kleiner,
     damit „Paartherapie Berlin“ weiterhin in eine Zeile passt */
  font-size:clamp(2.6rem,7vw,5.6rem);
}
@media (max-width:768px){
  html #hero-title,
  html .hero h1,
  html .header-content.hero h1{font-size:clamp(1.75rem,7.4vw,2.45rem)!important}
}

/* Zitatband auf der Startseite */
html .quote-band__main p,
html .quote-band__second p{
  font-family:var(--font-display);
  font-size-adjust:none;
  font-weight:400;
}
