/*!
 * AICT Dark Mode v1.1.1 (#A.23 Rule A+B token palette, WCAG AAA verified)
 * -----------------------------------------------------------------
 * External stylesheet enqueued via wp_enqueue_style() to survive
 * 10Web Booster Critical CSS stripping (which removes inline <style>).
 *
 * Palette:
 *   page bg  = #0f172a   card bg  = #1e293b
 *   heading  = #f1f5f9   body     = #cbd5e1   muted = #a3b8cc
 *   border   = #334155   link     = #60a5fa   hover = #93c5fd
 *
 * @since 1.98.4 (P4: externalized 2026-04-18)
 */

@media (prefers-color-scheme: dark) {
    .aict-blog-post .blog-content{color:#cbd5e1;}
    .aict-blog-post .blog-content h2,.aict-blog-post .blog-content h3,.aict-blog-post .blog-content h4{color:#f1f5f9;}
    .aict-blog-post .blog-content p,.aict-blog-post .blog-content li{color:#cbd5e1;}
    .aict-blog-post .blog-content a{color:#60a5fa;}
    .aict-blog-post .blog-content code{background:#0f172a;color:#e2e8f0;border:1px solid #334155;padding:.15em .35em;border-radius:4px;}
    .aict-blog-post .blog-content pre{background:#0f172a;color:#e2e8f0;border:1px solid #334155;}
    .aict-blog-post .blog-content blockquote{background:#1e293b;border-left-color:#60a5fa;color:#cbd5e1;}
    .aict-blog-post .blog-content hr,.aict-blog-post .blog-nav,.aict-blog-post .blog-share{border-color:#334155;}
    .aict-blog-post .blog-nav a{color:#60a5fa;}
    .aict-blog-post .blog-category{color:#93c5fd;}
    .aict-blog-post .blog-date,.aict-blog-post .blog-reading-time,.aict-blog-post .blog-updated{color:#a3b8cc;}
    .aict-blog-post .blog-author-box{background:#1e293b;border-color:#334155;}
    .aict-blog-post .blog-author-info h4{color:#f1f5f9;}
    .aict-blog-post .blog-author-info p{color:#a3b8cc;}
    .aict-blog-post .blog-share h4{color:#f1f5f9;}
    .aict-blog-post .blog-lang-bar{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-tool-faq,.aict-tool-section.aict-faq{color:#cbd5e1;}
    .aict-faq-list .aict-faq-item,.aict-tool-section.aict-faq .aict-faq-item{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-faq-item summary{color:#f1f5f9;}
    .aict-persona-faq,.aict-persona-faq-list{color:#cbd5e1;}
    .aict-persona-faq .aict-persona-faq-item,.aict-persona-faq-list .aict-persona-faq-item{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-persona-faq-item summary,.aict-persona-faq-item h3{color:#f1f5f9;}
    .aict-persona-faq-item .faq-answer{color:#cbd5e1;}
    .aict-pillar-faq .aict-pillar-faq-item,.aict-guide-faq .aict-guide-faq-item,.aict-industry-faq .aict-industry-faq-item,.aict-cmp-faq .aict-cmp-faq-item{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-pillar-faq-item summary,.aict-guide-faq-item summary,.aict-industry-faq-item summary,.aict-cmp-faq-item summary,.aict-pillar-faq-item h3,.aict-guide-faq-item h3,.aict-industry-faq-item h3,.aict-cmp-faq-item h3{color:#f1f5f9;}
    .faq-section{color:#cbd5e1;}
    .faq-section .faq-item{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .faq-section .faq-item h3,.faq-section .faq-item summary{color:#f1f5f9;}
    .aict-ab-sec{color:#cbd5e1;}
    .aict-ab-sec.aict-ab-gray{background:#0f172a;}
    .aict-ab-sec h2,.aict-ab-sec h3{color:#f1f5f9;}
    .aict-ab-sec-sub,.aict-ab-cta-p,.aict-cta-bot-note{color:#a3b8cc;}
    .aict-ab-step{background:#1e293b;border:1px solid #334155;color:#cbd5e1;}
    .aict-ab-step h3,.aict-ab-step-num{color:#f1f5f9;}
    .aict-val-card{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-val-card h3{color:#f1f5f9;}
    .aict-trust-item{color:#cbd5e1;}
    .aict-about-cta-bot{background:#0f172a;color:#cbd5e1;}
    .aict-about-cta-bot h2{color:#f1f5f9;}
    .tool-card{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-tool-card-title{color:#f1f5f9;}
    .aict-guide-tool-card,.aict-pillar-tool-card,.aict-industry-tool-card{background:#1e293b;border-color:#334155;color:#cbd5e1;}
    .aict-guide-tool-card h3,.aict-pillar-tool-card h3,.aict-industry-tool-card h3{color:#f1f5f9;}
    .aict-guide-step,.aict-pillar-section,.aict-industry-section{color:#cbd5e1;}
    .aict-guide-step h3,.aict-pillar-section h2,.aict-industry-section h2{color:#f1f5f9;}
    .aict-guide-step-num{color:#f1f5f9;}
    .aict-post-output-capture{color:#cbd5e1;}
    .aict-post-output-capture p{color:#cbd5e1;}
    .aict-post-output-capture h2,.aict-post-output-capture h3,.aict-post-output-capture h4{color:#f1f5f9;}
    .aict-post-output-capture a{color:#60a5fa;}
    .aict-howitworks,.aict-steps{color:#cbd5e1 !important;}
    .aict-howitworks h2,.aict-howitworks h3{color:#f1f5f9 !important;}
    .aict-step{background:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important;}
    .aict-step-num{background:#1e293b !important;color:#f1f5f9 !important;border-color:#334155 !important;}
    .aict-step-text,.aict-step-desc{color:#cbd5e1 !important;}
    .aict-step-title,.aict-step h3{color:#f1f5f9 !important;}
    .aict-testimonial,.aict-testimonial-quote,.aict-testimonial-text{background:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important;}
    .aict-testimonial-author,.aict-testimonial cite{color:#a3b8cc !important;}
    blockquote.aict-quote{background:#1e293b !important;border-left-color:#60a5fa !important;color:#cbd5e1 !important;}
    .aict-footer,.aict-site-footer{background:#0f172a !important;color:#cbd5e1 !important;border-top-color:#334155 !important;}
    .aict-site-footer .aict-footer-inner,.aict-site-footer .aict-footer-grid,.aict-site-footer .aict-footer-brand,.aict-site-footer .aict-footer-col,.aict-site-footer .aict-footer-bottom{color:#cbd5e1 !important;}
    .aict-site-footer h4,.aict-footer h4,.aict-footer-col h4{color:#f1f5f9 !important;}
    .aict-site-footer a,.aict-footer a,.aict-footer-links a,.aict-footer-col a,.aict-footer-logo{color:#93c5fd !important;}
    .aict-site-footer a:hover,.aict-footer a:hover,.aict-footer-links a:hover,.aict-footer-col a:hover{color:#bfdbfe !important;}
    .aict-site-footer p,.aict-footer p,.aict-footer-bottom p{color:#a3b8cc !important;}
    .aict-site-footer,.aict-footer{border-color:#334155 !important;}
    .trust-section{background:#0f172a !important;border-top-color:#334155 !important;}
    .trust-section h2{color:#f1f5f9 !important;}
    .trust-section div{color:#cbd5e1 !important;}
    .trust-section > div > div > div > div:first-child{color:#93c5fd !important;}
    .cta-section{background:#0f172a !important;color:#cbd5e1 !important;}
    .cta-section h2{color:#f1f5f9 !important;}
    .cta-section p{color:#cbd5e1 !important;}

    /* ── What's New page ─────────────────────────────────────────────── */
    .aict-wn{color:#cbd5e1;}
    .aict-wn h1{color:#f1f5f9 !important;}
    .aict-wn-card{background:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important;}
    .aict-wn-card h2{color:#f1f5f9 !important;}
    .aict-wn-card strong{color:#60a5fa !important;}
    .aict-wn-card li{color:#cbd5e1 !important;}

    /* ── Workflows index page ────────────────────────────────────────── */
    .aict-wf-bundle-grid a,.aict-wf-index-grid a{background:#1e293b !important;border-color:#334155 !important;}
    .aict-wf-bundle-grid a:hover,.aict-wf-index-grid a:hover{border-color:#6366f1 !important;}
    #aict-wf-search{background:#1e293b !important;border-color:#334155 !important;color:#f1f5f9 !important;}
    #aict-wf-search::placeholder{color:#64748b !important;}

    /* ── Pricing page extras ─────────────────────────────────────────── */
    .aict-pricing-toggle{color:#a3b8cc !important;}
    .aict-pricing-card li{color:#cbd5e1 !important;}
    .aict-pricing-faq .aict-faq-item{background:#1e293b !important;border-color:#334155 !important;}

    /* ── Tool template prompts section ───────────────────────────────── */
    .aict-prompts-section{background:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important;}
    .aict-prompts-section h3{color:#f1f5f9 !important;}

    /* ── Blog TOC (sticky sidebar) ───────────────────────────────────── */
    .blog-toc{background:#1e293b !important;border-color:#334155 !important;}
    .blog-toc a{color:#93c5fd !important;}
    .blog-toc a:hover,.blog-toc a.active{color:#60a5fa !important;}

    /* ── Category / alternatives / free pages ────────────────────────── */
    .aict-cat-hero,.aict-alt-hero{color:#cbd5e1;}
    .aict-cat-hero h1,.aict-alt-hero h1{color:#f1f5f9 !important;}
    .aict-cat-hero p,.aict-alt-hero p{color:#a3b8cc !important;}
}
