@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://api.fontshare.com/v2/css?f[]=sentient@400,500,600,700&display=swap");

:root {
    --vested-heading-color: #002852;
    --vested-primary-color: #1547EB;
    --primaryFont: "Sentient";
    --secondaryFont: "Inter", sans-serif;
}

/* Default heading color (does NOT override component-specific heading colors) */
:where(.site-content h1,
       .site-content h2,
       .site-content h3,
       .site-content h4,
       .site-content h5,
       .site-content h6,
       .site-content .wp-block-heading,
       .site-content .elementor-heading-title,
       .site-content .uagb-heading-text) {
    color: var(--vested-heading-color);
}

h1,
h2,
.entry-content h1,
.entry-content h2,
header.entry-header .entry-title {
    font-family: var(--primaryFont);
    font-weight: 500 !important;
    letter-spacing: -0.015em;
}

h3,
.entry-content h3,
.entry-content h4,
h4,
h5,
h6,
.entry-content h5,
.entry-content h6 {
    font-family: var(--primaryFont);
    font-weight: 500 !important;
    letter-spacing: -0.015em;
}

body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * {
    font-weight: 500 !important;
    font-family: var(--primaryFont);
}

.error404 .page-header .page-title {
    color: var(--vested-heading-color);
    font-family: var(--primaryFont);
    font-weight: 500;
}

.error-404 .page-sub-title {
    color: var(--vested-heading-color);
}