/* ==========================================================================
   MIS of AZ — Dark theme overrides. Active only when <html> has .theme-dark.
   Mainly black background with white text; orange accent preserved.
   ========================================================================== */

html.theme-dark{background:#0b0a09}
html.theme-dark body{background:#0b0a09;color:#fff}

/* Section backgrounds */
html.theme-dark .bg-cream{background:#141110}
html.theme-dark .bg-dark{background:#080706}

/* Header / nav */
html.theme-dark .site-header{background:rgba(11,10,9,.92);border-bottom-color:rgba(255,255,255,.12)}
html.theme-dark .nav-links a{color:#cfc7bd}
html.theme-dark .nav-links a:hover,html.theme-dark .nav-links a[aria-current="page"]{color:#fff}
html.theme-dark .nav-phone{color:#fff}
html.theme-dark .nav-toggle span{background:#fff}

/* Body text */
html.theme-dark .prose p{color:var(--muted-light)}
html.theme-dark .prose strong{color:#fff}
html.theme-dark .lead{color:var(--muted-light)}
html.theme-dark .section-title{color:#fff}

/* Buttons */
html.theme-dark .btn-outline{color:#fff;border-color:rgba(255,255,255,.42)}
html.theme-dark .btn-outline:hover{background:#fff;color:#16130f;border-color:#fff}

/* Testimonials */
html.theme-dark .tcard{background:#141110;border-color:rgba(255,255,255,.12);box-shadow:none}
html.theme-dark .tcard blockquote{color:#e9e3d9}
html.theme-dark .tcard .who{border-top-color:rgba(255,255,255,.12)}
html.theme-dark .tcard .who .name{color:#fff}
html.theme-dark .tcard .who .role{color:var(--muted-light)}

/* Services */
html.theme-dark .feature{background:#1a1613}
html.theme-dark .feature h4{color:#fff}
html.theme-dark .feature p{color:var(--muted-light)}
html.theme-dark .svc-block{border-bottom-color:rgba(255,255,255,.12)}
html.theme-dark .svc-block>p{color:var(--muted-light)}

/* Galleries */
html.theme-dark .gallery-mosaic figure,
html.theme-dark .gcol figure,
html.theme-dark .vrow figure{background:#1a1613}
html.theme-dark .intro-media .intro-photo,
html.theme-dark .split-media img{box-shadow:0 18px 50px -20px rgba(0,0,0,.75)}

/* Contact */
html.theme-dark .form-field label{color:#fff}
html.theme-dark .form-field input,
html.theme-dark .form-field textarea{background:#141110;border-color:rgba(255,255,255,.18);color:#fff}
html.theme-dark .form-field input:focus,
html.theme-dark .form-field textarea:focus{border-color:var(--orange)}
html.theme-dark .form-field input::placeholder,
html.theme-dark .form-field textarea::placeholder{color:#7d7468}
html.theme-dark .contact-aside{background:#1a1613}

/* Mobile menu */
html.theme-dark .mobile-menu{background:#0b0a09}
html.theme-dark .mobile-menu .mm-close{color:#fff}
html.theme-dark .mobile-menu a.mm-link{color:#fff;border-bottom-color:rgba(255,255,255,.12)}
html.theme-dark .mobile-menu a.mm-link[aria-current="page"]{color:var(--orange)}
html.theme-dark .mobile-menu .mm-phone{color:#fff}

/* Theme toggle + logo/icon swaps */
html.theme-dark .theme-toggle{border-color:rgba(255,255,255,.42);color:#fff}
html.theme-dark .theme-toggle:hover{background:#fff;color:#16130f;border-color:#fff}
html.theme-dark .theme-toggle .i-moon{display:none}
html.theme-dark .theme-toggle .i-sun{display:block}
html.theme-dark .light-only{display:none}
html.theme-dark .dark-only{display:block}
