/**
 * ActuarialClubProgram.cshtml — typography aligned with actex-variables (scoped).
 */

@import url("actex-variables.css");
@import url("https://fonts.googleapis.com/css2?family=Hedvig+Letters+Serif:opsz@12..24&display=swap");

/* Headings on light (white) bands only — not .background-aqua / .background-darkblue */
.actuarial-club-program-page .position-relative.overflow-hidden .container h2,
.actuarial-club-program-page .position-relative.overflow-hidden .container h2 b {
    font-family: var(--font-display, 'Hedvig Letters Serif', serif) !important;
    font-weight: 400 !important;
    color: var(--slate-grey, #242424) !important;
}

/* Body copy on light (white) bands */
.actuarial-club-program-page .position-relative.overflow-hidden .container p,
.actuarial-club-program-page .position-relative.overflow-hidden .container li,
.actuarial-club-program-page .position-relative.overflow-hidden .container a:not(.actex-btn) {
    font-family: var(--font-body, 'Figtree', sans-serif) !important;
    font-size: 16px !important;
    line-height: 1.6;
    color: var(--slate-grey, #242424) !important;
}

/* Teal bands (already color-white on wrapper) */
.actuarial-club-program-page .background-aqua.color-white .container h2,
.actuarial-club-program-page .background-aqua.color-white .container h2 b {
    font-family: var(--font-display, 'Hedvig Letters Serif', serif) !important;
    font-weight: 400 !important;
    color: var(--white, #ffffff) !important;
}

.actuarial-club-program-page .background-aqua.color-white .container p,
.actuarial-club-program-page .background-aqua.color-white .container li,
.actuarial-club-program-page .background-aqua.color-white .container .medium-text {
    font-family: var(--font-body, 'Figtree', sans-serif) !important;
    font-size: 16px !important;
    line-height: 1.6;
    color: var(--white, #ffffff) !important;
}

/* Navy band */
.actuarial-club-program-page .background-darkblue .container h2,
.actuarial-club-program-page .background-darkblue .container h2 b,
.actuarial-club-program-page .background-darkblue .container p,
.actuarial-club-program-page .background-darkblue .container a:not(.actex-btn) {
    color: var(--white, #ffffff) !important;
}

.actuarial-club-program-page .background-darkblue .container h2 {
    font-family: var(--font-display, 'Hedvig Letters Serif', serif) !important;
    font-weight: 400 !important;
}

.actuarial-club-program-page .background-darkblue .container p,
.actuarial-club-program-page .background-darkblue .container a:not(.actex-btn) {
    font-family: var(--font-body, 'Figtree', sans-serif) !important;
    font-size: 16px !important;
    line-height: 1.6;
}

/* Study tools block */
.actuarial-club-program-page .study-tools p.large-text.black.text-center:first-of-type {
    font-family: var(--font-display, 'Hedvig Letters Serif', serif) !important;
    font-weight: 400 !important;
    color: var(--slate-grey, #242424) !important;
}

.actuarial-club-program-page .study-tools p.large-text.black.text-center:nth-of-type(2) {
    font-family: var(--font-body, 'Figtree', sans-serif) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.5;
    color: var(--actu-grey, #7b8ba3) !important;
}

.actuarial-club-program-page .study-tools li a span {
    font-family: var(--font-body, 'Figtree', sans-serif) !important;
    font-size: 16px !important;
}
