/* evolution-engine-v2-evolve-mutate-splice.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
.article-wrap[data-sig-palette="amber-red"] {
        --sig-fg: #ff8800;
        --sig-accent: #ff3333;
        --sig-dim: #7a4400;
        --sig-glow: rgba(255,51,51,0.4);
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .tldr,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .key-point,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .cta-box,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .info-table,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .mode-card {
        border: 1px solid var(--sig-fg);
        box-shadow: inset 0 0 18px var(--sig-glow);
        border-radius: 0;
        padding: 12px 14px;
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .tldr-label,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .key-point strong,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] h2,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] h3,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .cta-box h3 {
        font-weight: 800;
        letter-spacing: -0.01em;
        color: var(--sig-fg);
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] p,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] li,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .key-point p,
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] .cta-box p {
        font-weight: 300;
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] h2 {
        padding: 12px 14px;
        margin-top: 28px;
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] h2:nth-of-type(odd) {
        background: #050505;
        border-left: 4px solid var(--sig-fg);
      }
      .article-wrap[data-sig="evolution-engine-v2-evolve-mutate-splice"] h2:nth-of-type(even) {
        background: #14060a;
        border-left: 4px solid var(--sig-accent);
        box-shadow: inset 0 0 18px var(--sig-glow);
      }
      .ev2-callout { display: grid; grid-template-columns: 90px 1fr; gap: 18px; align-items: start; padding: 18px; border: 1px solid var(--sig-fg); box-shadow: inset 0 0 18px var(--sig-glow); margin: 22px 0; }
      .ev2-callout .ct-tag { font-size: 28px; font-weight: 800; color: var(--sig-fg); text-align: center; padding: 14px 8px; border: 1px solid var(--sig-fg); }
      .ev2-callout .ct-title { font-weight: 800; color: var(--sig-fg); margin-bottom: 8px; letter-spacing: -0.01em; }
      .ev2-callout .ct-body p { margin: 0; font-weight: 300; }
      .ev2-cause svg { width: 100%; height: auto; display: block; }
      .ev2-code { background: #050505; border: 1px solid var(--sig-fg); box-shadow: inset 0 0 18px var(--sig-glow); padding: 14px; margin: 22px 0; font-family: 'JetBrains Mono', monospace; font-size: 13px; }
      .ev2-code .ln { display: block; padding: 2px 6px; }
      .ev2-code .ln.hi { background: rgba(255,136,0,0.18); color: var(--sig-accent); }
      .ev2-code .ln.tag::after { content: attr(data-tag); float: right; padding: 0 6px; background: var(--sig-fg); color: #000; font-weight: 700; font-size: 11px; }
      .ev2-code .ct-key { font-size: 11px; color: var(--sig-accent); margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--sig-dim); }
      .ev2-mx { display: grid; grid-template-columns: 200px repeat(3, 1fr); gap: 1px; background: var(--sig-dim); margin: 22px 0; box-shadow: inset 0 0 18px var(--sig-glow); }
      .ev2-mx > div { background: #000; padding: 10px; font-family: 'JetBrains Mono', monospace; font-size: 12px; }
      .ev2-mx .h { color: var(--sig-fg); text-align: center; font-weight: 700; }
      .ev2-mx .rh { color: var(--sig-accent); }
      .ev2-mx .c { text-align: center; color: var(--sig-dim); }
      .ev2-mx .c.on { background: var(--sig-fg); color: #000; font-weight: 700; }
      .ev2-mx .c.on::after { content: "\2713"; }
