.nk-template-aqiqah-02 .aq2-section-title,
.nk-template-aqiqah-02 .aq2-event-card h3,
.nk-template-aqiqah-02 .aq2-card strong {
    color: #ffffff !important;
}

.nk-template-aqiqah-02 .aq2-cover h1,
.nk-template-aqiqah-02 .aq2-baby h2,
.nk-template-aqiqah-02 .aq2-closing h2,
.nk-template-aqiqah-02 .aq2-desktop-poster__content h2,
.nk-template-aqiqah-02 .aq2-section-title {
    font-family: var(--nk-font-heading, "Lora", serif) !important;
}

.nk-template-aqiqah-02 .aq2-copy,
.nk-template-aqiqah-02 .aq2-card,
.nk-template-aqiqah-02 .aq2-form,
.nk-template-aqiqah-02 .aq2-wish,
.nk-template-aqiqah-02 .aq2-cover__guest,
.nk-template-aqiqah-02 .aq2-greeting {
    font-family: var(--nk-font-body, "Lora", serif) !important;
}

.nk-template-aqiqah-02 .aq2-button,
.nk-template-aqiqah-02 .aq2-subtitle,
.nk-template-aqiqah-02 .aq2-pill,
.nk-template-aqiqah-02 .aq2-bottom-nav,
.nk-template-aqiqah-02 .aq2-countdown__items span {
    font-family: var(--nk-font-ui, "Assistant", sans-serif) !important;
}

.nk-template-aqiqah-02 .aq2-button {
    background: var(--nk-color-button-color, #e5c07c) !important;
    color: var(--nk-color-button-text-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-card,
.nk-template-aqiqah-02 .aq2-prayer blockquote,
.nk-template-aqiqah-02 .aq2-closing blockquote,
.nk-template-aqiqah-02 .aq2-wish,
.nk-template-aqiqah-02 .aq2-inviting p {
    background: var(--nk-color-card-background, rgba(255, 255, 255, 0.12)) !important;
}

.nk-template-aqiqah-02 .nk-invitation-panel,
.nk-template-aqiqah-02 .aq2-page {
    background: var(--nk-color-bg-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-section,
.nk-template-aqiqah-02 .aq2-copy,
.nk-template-aqiqah-02 .aq2-greeting {
    color: var(--nk-color-text-color, #ffffff) !important;
}

.nk-template-aqiqah-02 .aq2-cover {
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--nk-color-primary-color, #1a6855) 42%, transparent), color-mix(in srgb, var(--nk-color-primary-color, #1a6855) 78%, transparent)),
        var(--aq2-asset-cover-bg) center / cover no-repeat !important;
    color: #ffffff !important;
}

.nk-template-aqiqah-02 .aq2-countdown__items div {
    background: var(--nk-color-secondary-color, #e5c07c) !important;
    color: var(--nk-color-primary-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-countdown__items strong {
    font-family: var(--nk-font-heading, "Lora", serif) !important;
    color: var(--nk-color-primary-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-subtitle,
.nk-template-aqiqah-02 .aq2-pill {
    background: color-mix(in srgb, var(--nk-color-secondary-color, #e5c07c) 88%, transparent) !important;
    color: var(--nk-color-primary-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-inviting strong,
.nk-template-aqiqah-02 .aq2-prayer blockquote cite,
.nk-template-aqiqah-02 .aq2-closing blockquote cite {
    color: var(--nk-color-secondary-color, #e5c07c) !important;
}

.nk-template-aqiqah-02 .aq2-bottom-nav {
    background: color-mix(in srgb, var(--nk-color-primary-color, #1a6855) 82%, transparent) !important;
}

.nk-template-aqiqah-02 .aq2-bottom-nav a {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.14) !important;
}

.nk-template-aqiqah-02 .aq2-bottom-nav a:first-child {
    background: var(--nk-color-secondary-color, #e5c07c) !important;
    color: var(--nk-color-primary-color, #1a6855) !important;
}

.nk-template-aqiqah-02 .aq2-desktop-poster {
    background: var(--nk-color-primary-color, #1a6855) !important;
}

/* FAB: ikon emas di latar hijau — primary & bg sama (#1a6855) bikin ikon hilang */
.nk-template-aqiqah-02 .nk-floating-btns {
    --nk-floating-btn-color: var(--nk-color-secondary-color, #e5c07c);
    --nk-floating-btn-bg: color-mix(in srgb, var(--nk-color-primary-color, #1a6855) 55%, #000000 45%);
    --nk-floating-btn-text-on: var(--nk-color-primary-color, #1a6855);
    --nk-floating-glow: color-mix(in srgb, var(--nk-color-secondary-color, #e5c07c) 45%, transparent);
}
