/* ============================================================
   VARIABLEN
   ============================================================ */
:root {
    --color-main:       rgb(246, 227, 172);
    --color-main-rgb:   246, 227, 172;

    --font-serif:       "adobe-caslon-pro", serif;
    --font-script:      "american-scribe", sans-serif;
}

/* ============================================================
   TYPOGRAFIE
   ============================================================ */

/* Fließtext */
body {
    font-family: var(--font-serif);
    font-weight: 400;
    font-style: normal;
}

/* Semibold */
.font-semibold {
    font-family: var(--font-serif);
    font-weight: 600;
    font-style: normal;
}

/* Bold */
.font-bold,
strong,
b {
    font-family: var(--font-serif);
    font-weight: 700;
    font-style: normal;
}

/* Zierschrift */
.font-script {
    font-family: var(--font-script);
    font-weight: 400;
    font-style: normal;
}

/* ============================================================
   FONT-OVERRIDES (Theme → Adobe Fonts)
   Theme nutzt: Open Sans, Great Vibes, Amatic SC
   Wir ersetzen durch: adobe-caslon-pro, american-scribe
   ============================================================ */

/* $font-primary (Open Sans) → adobe-caslon-pro (Fließtext/Body) */
body,
p,
.navbar,
.nav-link,
.panel-body,
.timeline-body,
.form-control,
.btn {
    font-family: "adobe-caslon-pro", serif;
}

/* $heading-font (Great Vibes) → american-scribe (Dekorative Überschriften) */
h1,
.cover h1,
.banner h2,
.banner_bottom h2,
.navbar-brand,
.offcanvas-title {
    font-family: "american-scribe", sans-serif;
    font-weight: 400;
}

/* $font-heading-banner (Amatic SC) → adobe-caslon-pro 700 (Banner-Titel) */
.banner-text_names,
.banner-text_city,
.banner-text_date,
.heading h2,
h2,
h3,
h4 {
    font-family: "adobe-caslon-pro", serif;
    font-weight: 700;
}
