/* Tipografi natural-jawa — selaraskan export Motion 4 dengan variabel editor */

#nk-jawa-scope .elementor-heading-title,
#nk-jawa-scope .elementor-icon-box-description {
    font-family: var(--nk-font-body, "Poppins", sans-serif);
}

#nk-jawa-scope .elementor-icon-box-title:not(.nk-jawa-section-heading) {
    font-family: var(--nk-font-body, "Poppins", sans-serif);
}

#nk-jawa-scope .nk-jawa-cover .elementor-element-4767ac3e .elementor-heading-title,
#nk-jawa-scope .nk-jawa-cover .elementor-element-46cad01 .elementor-heading-title {
    font-family: var(--nk-font-ui, "Inria Serif", serif) !important;
    font-weight: 500 !important;
}

#nk-jawa-scope .nk-jawa-cover .elementor-element-580d4c6f .elementor-heading-title {
    font-family: var(--nk-font-script, "Pinyon Script", cursive) !important;
    font-weight: 400 !important;
    font-size: clamp(2.1rem, 9vw, 2.85rem) !important;
    line-height: 1.1 !important;
}

#nk-jawa-scope .nk-jawa-cover .elementor-element-35a1c38a .elementor-heading-title,
#nk-jawa-scope .nk-jawa-cover .elementor-element-b92a745 .elementor-heading-title,
#nk-jawa-scope .nk-jawa-cover .elementor-element-44b95cf5 .elementor-heading-title {
    font-family: var(--nk-font-body, "Poppins", sans-serif) !important;
}

/* Mempelai — tipografi seragam (section couple, pembuka, penutup) */
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-22f40b4a .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-3d1f55cc .elementor-heading-title {
    font-family: var(--nk-font-heading, "Cormorant Infant", serif) !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: var(--nk-color-primary-color, #2c6280) !important;
}

#nk-jawa-scope .nk-jawa-youtube__title {
    font-family: var(--nk-font-script, "Pinyon Script", cursive) !important;
    font-weight: 400 !important;
}

#nk-jawa-scope .nk-jawa-gallery-stack .nk-jawa-blue-stack .nk-jawa-gallery__title,
#nk-jawa-scope .nk-jawa-gallery-stack .nk-jawa-blue-stack .nk-jawa-section-heading {
    font-family: var(--nk-font-script, "Pinyon Script", cursive) !important;
    font-weight: 400 !important;
}

#nk-jawa-scope .nk-jawa-youtube__lede {
    font-family: var(--nk-font-body, "Poppins", sans-serif) !important;
}

#nk-jawa-scope .nk-jawa-section-couple .elementor-element-3673338d .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-654465c8 .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-4f4a1428 .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-68ae94e4 .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-3502ae80 .elementor-heading-title {
    font-family: var(--nk-font-body, "Poppins", sans-serif) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    color: var(--nk-color-text-color, #1a3d52) !important;
}

#nk-jawa-scope .nk-jawa-section-couple .elementor-element-57fc8486 .elementor-heading-title,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-16c9da21 .elementor-heading-title,
#nk-jawa-scope #bukaUndangan .elementor-element-3e4c0629 .elementor-heading-title,
#nk-jawa-scope #bukaUndangan .elementor-element-11facee4 .elementor-heading-title,
#nk-jawa-scope #bukaUndangan .elementor-element-65036426 .elementor-heading-title,
#nk-jawa-scope .elementor-element-581c1b66 .elementor-heading-title {
    font-family: var(--nk-font-script, "Pinyon Script", cursive) !important;
    font-weight: 400 !important;
    font-size: clamp(1.85rem, 8vw, 2.55rem) !important;
    line-height: 1.12 !important;
    color: var(--nk-color-primary-color, #2c6280) !important;
}

#nk-jawa-scope .nk-jawa-section-couple .elementor-element-275c8b99 .elementor-button-text,
#nk-jawa-scope .nk-jawa-section-couple .elementor-element-38618e26 .elementor-button-text {
    font-family: var(--nk-font-body, "Poppins", sans-serif) !important;
}

#nk-jawa-scope .nk-jawa-rsvp-heading,
#nk-jawa-scope .nk-jawa-section-timeline .nk-jawa-section-heading {
    font-family: var(--nk-font-heading, "Cormorant Infant", serif) !important;
}

#nk-jawa-scope .nk-jawa-section-closing [data-nk-bind="footer.thank_you_text"],
#nk-jawa-scope .nk-jawa-section-closing [data-nk-bind="invitation.closing_text"],
#nk-jawa-scope .nk-jawa-closing__credit {
    font-family: var(--nk-font-body, "Poppins", sans-serif) !important;
}

#nk-jawa-scope .nk-jawa-closing__names,
#nk-jawa-scope .nk-jawa-section-closing [data-nk-bind*="nickname"] {
    font-family: var(--nk-font-script, "Pinyon Script", cursive) !important;
}
