/* ═══════════════════════════════════════
   FAQ Page — DARK PREMIUM
   public/css/faq-dark.css
   ═══════════════════════════════════════ */

/* ── Override variables ── */
.dark-premium .faq-page {
    --orange: #c4a882;
    --orange-hover: #d4b892;
    --orange-light: #252320;
    --orange-100: #2c2a26;
    --orange-200: rgba(196,168,130,0.3);
    --g900: #f0ece6;
    --g700: #d0ccc6;
    --g500: #98989d;
    --g400: #737375;
    --g300: #48484a;
    --g200: #38383a;
    --g100: #2c2c2e;
    --g50: #1e1c1a;
}

/* ── Hardcoded #fff backgrounds ── */
.dark-premium .faq-search__input {
    background: #2c2c2a !important;
}

.dark-premium .faq-catlist__item {
    background: #1e1c1a !important;
}

.dark-premium .faq-acc {
    background: #1e1c1a !important;
}

.dark-premium .faq-contact__pill {
    background: #1e1c1a !important;
}

/* ── Title gradient ── */
.dark-premium .faq-hero__title span {
    background: linear-gradient(135deg, #d4b892, #c4a882) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

/* ── Search focus ── */
.dark-premium .faq-search__input:focus {
    border-color: #c4a882 !important;
    box-shadow: 0 0 0 3px rgba(196, 168, 130, .15) !important;
}

/* ── Search clear button ── */
.dark-premium .faq-search__clear {
    background: #3a3a3c !important;
    color: #98989d !important;
}

/* ── Back bar (sticky) ── */
.dark-premium .faq-back {
    background: rgba(10, 10, 10, .92) !important;
    border-bottom-color: rgba(255, 255, 255, .06) !important;
}

/* ── Aurora: apagar orbes para dark ── */
.dark-premium .nexo-aurora-orb {
    opacity: 0.08 !important;
}

.dark-premium .home-boreal {
    background: #0a0a0a !important;
}

/* ── No results ── */
.dark-premium .faq-no-results h3 {
    color: #f0ece6 !important;
}
