/* ==============================================
   TM24 NOVAChild - Typografie
   Datei: base/typography.css
   Scope: global
   Quelle: custom.css Zeilen 47-91
   UTF-8 ohne BOM
   ============================================== */

body {
    font-family: var(--f) !important;
    background: var(--bg) !important;
    color: var(--txt) !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.6 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--f) !important;
    color: var(--txt) !important;
}

h6 {
    font-weight: 700 !important;
}

a {
    color: var(--p);
    transition: color var(--speed);
}

a:hover {
    color: var(--pd);
    text-decoration: none;
}

/* Ueberschriften-Styles (NOVA-Override) */
.heading-body h2 {
    font-size: 26px !important;
    font-weight: 900 !important;
    text-align: center !important;
    margin-bottom: 28px !important;
    letter-spacing: -.5px !important;
    color: var(--txt) !important;
}

.hr-sect.h2 {
    font-family: var(--f) !important;
    font-weight: 900 !important;
    font-size: 26px !important;
    color: var(--txt) !important;
    letter-spacing: -.5px !important;
    text-align: center !important;
    margin: 48px 0 28px !important;
}

.hr-sect a         { color: var(--txt) !important; text-decoration: none !important; }
.hr-sect a:hover   { color: var(--p) !important; }
.hr-sect::after    { border-color: var(--brd) !important; }
