/* Unified dark-mode contrast layer — loaded after page-specific styles. */
body.theme-dark{background:#081725!important;color:#eaf4ff!important;--text-hero-title:#f4f9ff!important;--text-hero-highlight:#ff7c84!important;--text-hero-description:#d6e7f6!important;--text-section-title:#f4f9ff!important;--text-product-title:#a9d6ff!important;--text-body-text:#c9dced!important;--text-primary-button-text:#fff!important;--text-secondary-button-text:#fff!important}
body.theme-dark main,body.theme-dark .section,body.theme-dark .intro,body.theme-dark .reach,body.theme-dark .expertise,body.theme-dark .linkedin-band,body.theme-dark .content-hub,body.theme-dark .featured,body.theme-dark .partner-strip,body.theme-dark .service-strip{background-color:#081725!important;color:#eaf4ff!important}
body.theme-dark :is(p,li,label,.muted,.subtitle,.description,.summary,.product-summary,.field p,.role p,.intro p,.apply-copy p,.contact-box p,.hub-card p,.event-card p,.about-text p){color:#c9dced!important}
body.theme-dark :is(h1,h2,h3,h4,h5,h6,.title,.heading,.field h3,.role h3,.expert-card h3,.product h3,.feature-copy h3,.contact-box h3){color:#f4f9ff!important}
body.theme-dark :is(.card,.role,.field,.expert-card,.contact-box,.hub-card,.event-card,.product,.feature,.brand-card,.about,.resume-form,.linkedin-inner,.page-card,.content-card,.article-card,.form-card){background:#10263a!important;border-color:#31506b!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}
body.theme-dark :is(input,textarea,select){background:#0c1d2d!important;color:#eef7ff!important;border-color:#3a5873!important}
body.theme-dark :is(input,textarea,select)::placeholder{color:#9fb6ca!important;opacity:1}
body.theme-dark :is(.mobile-menu,.menu-button){background:#173a58!important;color:#f5fbff!important;border-color:#426681!important}
body.theme-dark :is(.product-brand,.tag,.chip){background:#173b59!important;color:#cfe9ff!important;border-color:#3b6b90!important}
body.theme-dark :is(.product-category,.badge-muted){background:#183f5e!important;color:#d5ecff!important}
body.theme-dark :is(.page-hero,.breadcrumbs,.breadcrumb){color:#e5f1ff!important}
body.theme-dark .contact-box :is(p,a),body.theme-dark .contact-box a{color:#d7e8f8!important}
html body.theme-dark main .contact-box p,html body.theme-dark main .contact-box a{color:#d7e8f8!important}
html body.theme-dark main .product-brand{background:#173b59!important;color:#cfe9ff!important}
html body.theme-dark main .product-category{background:#183f5e!important;color:#d5ecff!important}
body.theme-dark .footer,body.theme-dark footer{background:linear-gradient(135deg,#071a31,#0b3d70)!important}
body.theme-dark .footer :is(p,li,a),body.theme-dark footer :is(p,li,a){color:#dbeeff!important}
body.theme-dark .iran-water-label,body.theme-dark .iran-city-label-light,body.theme-dark .iran-city-label-left{fill:#e6f4ff!important;color:#e6f4ff!important}
body.theme-dark .scroll-reveal,.theme-dark .reveal{will-change:auto}
@media (max-width:760px){body.theme-dark .nav.is-open,body.theme-dark .site-nav.open{background:#10263a!important;border-color:#31506b!important}}
