/**
 * Natural Bugis — typography bridge.
 * Menimpa hardcode Poppins / Cormorant / Montserrat agar mengikuti token editor.
 */

#nk-bug-scope {
    font-family: var(--nk-font-body) !important;
}

/* ── font_script — nama panggilan mempelai ─────────────────────────────── */
#nk-bug-scope .nk-bug-cover__names,
#nk-bug-scope .nk-bug-cover__name,
#nk-bug-scope .nk-bug-hero__names,
#nk-bug-scope .nk-bug-hero__name,
#nk-bug-scope .nk-bug-cover__name-amp,
#nk-bug-scope .nk-bug-hero__name-amp,
#nk-bug-scope .nk-bug-desk-split__poster-names,
#nk-bug-scope .nk-bug-closing__names,
#nk-bug-scope .nk-bug-closing__names.nk-bug-type-heading,
#nk-bug-scope section#closing.nk-bug-section--closing .nk-bug-closing__names {
    font-family: var(--nk-font-script) !important;
}
#nk-bug-scope .nk-bug-couple__amp,
#nk-bug-scope .nk-bug-person__nickname,
#nk-bug-scope [data-nk-bind*="nickname"] {
    font-family: var(--nk-font-script) !important;
}

#nk-bug-scope .nk-bug-opening__script-title,
#nk-bug-scope section#opening-quran .nk-bug-opening__script-title,
#nk-bug-scope section#opening-quran.nk-bug-opening--surface-template .nk-bug-type-heading,
#nk-bug-scope section#opening-quran.nk-bug-opening--surface-custom .nk-bug-type-heading {
    font-family: var(--nk-font-script) !important;
}

/* ── font_heading — judul section & nama lengkap ─────────────────────── */
#nk-bug-scope .nk-bug-type-heading,
#nk-bug-scope .nk-bug-section__title,
#nk-bug-scope .nk-bug-person__name,
#nk-bug-scope .nk-bug-event-card__title,
#nk-bug-scope .nk-bug-event-card__weekday,
#nk-bug-scope .nk-bug-event-card__date-plain,
#nk-bug-scope .nk-bug-milestone__title,
#nk-bug-scope .nk-bug-section--couple header .nk-bug-type-heading,
#nk-bug-scope .nk-bug-countdown__title-inner .nk-bug-type-heading,
#nk-bug-scope .nk-bug-section--gift .nk-bug-type-heading,
#nk-bug-scope .elementor-heading-title.nk-bug-type-heading,
#nk-bug-scope [data-nk-bind*="full_name"] {
    font-family: var(--nk-font-heading) !important;
}

/* ── font_body — paragraf & info ──────────────────────────────────────── */
#nk-bug-scope .nk-bug-type-body,
#nk-bug-scope .nk-bug-type-body p,
#nk-bug-scope .nk-bug-section__lede,
#nk-bug-scope .nk-bug-couple__intro,
#nk-bug-scope .nk-bug-event-card__time,
#nk-bug-scope .nk-bug-event-card__addr,
#nk-bug-scope .nk-bug-event-card__venue,
#nk-bug-scope .nk-bug-opening__quote,
#nk-bug-scope .nk-bug-opening__quote p,
#nk-bug-scope .nk-bug-opening__prose,
#nk-bug-scope .nk-bug-opening__prose p,
#nk-bug-scope .nk-bug-closing__prose,
#nk-bug-scope .nk-bug-closing__prose p,
#nk-bug-scope [data-nk-bind="footer.thank_you_text"],
#nk-bug-scope [data-nk-bind="invitation.closing_text"],
#nk-bug-scope [data-nk-bind="closing.brand"],
#nk-bug-scope .nk-bug-cover__guest,
#nk-bug-scope .nk-bug-cover__disclaimer,
#nk-bug-scope .nk-bug-countdown__quote-inner,
#nk-bug-scope .nk-bug-gift-lead,
#nk-bug-scope .nk-bug-desk-split__poster-tag,
#nk-bug-scope .nk-bug-footer-brand,
#nk-bug-scope .nk-bug-person__parents,
#nk-bug-scope .nk-bug-qr-guest,
#nk-bug-scope .nk-bug-qr-hint,
#nk-bug-scope input:not([type="submit"]):not([type="button"]),
#nk-bug-scope textarea,
#nk-bug-scope select {
    font-family: var(--nk-font-body) !important;
}

/* ── font_ui — label, tombol, navigasi ─────────────────────────────────── */
#nk-bug-scope .nk-bug-type-eyebrow,
#nk-bug-scope .nk-bug-section__eyebrow,
#nk-bug-scope .nk-bug-cover__eyebrow,
#nk-bug-scope .nk-bug-cover__to-heading,
#nk-bug-scope .nk-bug-cover__date,
#nk-bug-scope .nk-bug-hero__subtitle,
#nk-bug-scope .nk-bug-hero__date,
#nk-bug-scope .nk-bug-hero__date-line,
#nk-bug-scope .nk-bug-desk-split__poster-eyebrow,
#nk-bug-scope .nk-bug-cover__open-btn,
#nk-bug-scope .nk-bug-pill-btn,
#nk-bug-scope .elementor-button,
#nk-bug-scope .nk-bug-event-card__maps-btn,
#nk-bug-scope .nk-bug-event-card__cta .nk-bug-pill-btn,
#nk-bug-scope .nk-bug-field-label,
#nk-bug-scope label,
#nk-bug-scope .nk-bug-countdown__label-inner,
#nk-bug-scope .nk-bug-sidebar__eyebrow {
    font-family: var(--nk-font-ui) !important;
}
