  /* Black & White Minimal Theme (黑白极简 - JayMarc) */
  :root {
    /* Mono Minimal Theme Colors */
    --primary: #000000;
    --bg: #FFFFFF;
    --gray: #F5F5F5;
    --text: #111111;
    --accent: #222222;
    
    /* Override default forest theme colors */
    --forest-900: var(--primary);
    --forest-700: var(--accent);
    --forest-500: var(--text);
    --leaf-300: var(--primary);
    --leaf-200: var(--accent);
    --bone-100: var(--bg);
    --bone-80: rgba(245, 245, 245, 0.8);
  }

  .theme-mono-minimal {
    background: var(--bg);
    color: var(--text);
  }

  .theme-mono-minimal .btn-primary {
    background: var(--primary);
    color: var(--bg);
  }

  .theme-mono-minimal .btn-primary:hover {
    background: var(--accent);
    color: var(--bg);
  }

  .theme-mono-minimal .btn-secondary {
    background-color: transparent;
    color: var(--primary);
    border: 2px solid var(--primary);
  }

  .theme-mono-minimal .btn-secondary:hover {
    background-color: var(--primary);
    color: var(--bg);
  }

  .theme-mono-minimal .site-header {
    background-color: var(--bg);
    border-bottom: 1px solid var(--gray);
  }

  .theme-mono-minimal .site-hero {
    background: linear-gradient(135deg, var(--bg) 0%, var(--gray) 100%);
  }

  .theme-mono-minimal .site-services {
    background-color: var(--gray);
  }

  .theme-mono-minimal .site-features {
    background-color: var(--bg);
  }

  .theme-mono-minimal .feature-item {
    background-color: var(--gray);
  }

  .theme-mono-minimal .site-testimonials {
    background-color: var(--gray);
  }

  .theme-mono-minimal .testimonial-item {
    background-color: var(--bg);
    border-left: 4px solid var(--primary);
  }

  .theme-mono-minimal .site-contact {
    background-color: var(--primary);
    color: var(--bg);
  }

  .theme-mono-minimal .contact-info-item {
    background-color: var(--accent);
  }

  .theme-mono-minimal .site-footer {
    background-color: var(--primary);
    color: var(--bg);
  }

  .theme-mono-minimal .service-category {
    background-color: var(--bg);
    border: 1px solid var(--gray);
  }

  .theme-mono-minimal .service-item {
    background-color: var(--gray);
    border: 1px solid var(--accent);
  }

  .theme-mono-minimal .service-price {
    color: var(--primary);
  }

  .theme-mono-minimal a {
    color: var(--primary);
  }

  .theme-mono-minimal a:hover {
    color: var(--accent);
  }

  .theme-mono-minimal section {
    background: var(--gray);
  }

  .site-nav-call-btn {
    color: #FFFFFF !important;        /* White text */
  }
