
:root {
    --evkaf-font-heading: "Outfit", Arial, sans-serif;
    --evkaf-font-body: "Outfit", Arial, sans-serif;
    --evkaf-font-serif: "Outfit", Arial, sans-serif;
}

body,
body :where(p, li, dt, dd, table, figcaption, label, input, textarea, select, option, button),
body :where(.breadcrumbs, .news-meta, .news-read) {
    font-family: var(--evkaf-font-body) !important;
}

body :where(p, li, dt, dd, figcaption, label, button, .breadcrumbs) :where(a, span, strong, b, em, small) {
    font-family: inherit;
}

body :is(h1, h2, h3, h4, h5, h6),
body :is(h1, h2, h3, h4, h5, h6) :where(a, span, strong, b, em, small) {
    font-family: var(--evkaf-font-heading) !important;
}

body .evkaf-design {
    --heading: var(--evkaf-font-heading) !important;
    --body: var(--evkaf-font-body) !important;
    --serif: var(--evkaf-font-serif) !important;
    font-family: var(--evkaf-font-body) !important;
}

body .evkaf-design .legacy > strong,
body .evkaf-design .watermark,
body .evkaf-font-serif {
    font-family: var(--evkaf-font-serif) !important;
}

body .evkaf-font-heading { font-family: var(--evkaf-font-heading) !important; }
body .evkaf-font-body { font-family: var(--evkaf-font-body) !important; }

body strong,
body b {
    font-weight: 700;
}
