/* the-prestige-evolution-v3.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
/* per-post signature: the-prestige-evolution-v3 — brass / corner-brackets / rounded-8 / tight / all-mono-upper / geometric / split-grid */
      .article-wrap[data-sig-palette="brass"] {
        --sig-fg: #cc9933;
        --sig-accent: #ffcc66;
        --sig-dim: #5a3f0a;
        --sig-glow: rgba(204,153,51,0.4);
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .tldr,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .info-table,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .key-point,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .visual-flow,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .cta-box {
        position: relative;
        border: 1px solid var(--sig-dim);
        border-radius: 8px;
        padding: 14px 16px;
      }
      /* corner brackets via pseudo elements */
      .article-wrap[data-sig="the-prestige-evolution-v3"] .tldr::before,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .info-table::before,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .key-point::before,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .cta-box::before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        width: 14px;
        height: 14px;
        border-top: 2px solid var(--sig-fg);
        border-left: 2px solid var(--sig-fg);
        border-top-left-radius: 8px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .tldr::after,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .info-table::after,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .key-point::after,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .cta-box::after {
        content: "";
        position: absolute;
        bottom: -2px;
        right: -2px;
        width: 14px;
        height: 14px;
        border-bottom: 2px solid var(--sig-fg);
        border-right: 2px solid var(--sig-fg);
        border-bottom-right-radius: 8px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .tldr-label,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .key-point strong,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .cta-box h3 {
        color: var(--sig-fg);
        font-family: 'JetBrains Mono', monospace;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .info-table th {
        background: #1a1106;
        color: var(--sig-accent);
        text-transform: uppercase;
        letter-spacing: 0.08em;
        font-family: 'JetBrains Mono', monospace;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .info-table td {
        border-color: var(--sig-dim);
        font-family: 'JetBrains Mono', monospace;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vis-extra {
        margin: 28px 0;
        position: relative;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vis-extra figcaption {
        font-family: 'JetBrains Mono', monospace;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 11px;
        color: var(--sig-accent);
        margin-top: 10px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-frame {
        position: relative;
        padding: 18px;
        border: 1px solid var(--sig-dim);
        border-radius: 8px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-frame::before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        width: 14px;
        height: 14px;
        border-top: 2px solid var(--sig-fg);
        border-left: 2px solid var(--sig-fg);
        border-top-left-radius: 8px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-frame::after {
        content: "";
        position: absolute;
        bottom: -2px;
        right: -2px;
        width: 14px;
        height: 14px;
        border-bottom: 2px solid var(--sig-fg);
        border-right: 2px solid var(--sig-fg);
        border-bottom-right-radius: 8px;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-arch svg,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-cause svg,
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mock svg {
        width: 100%;
        height: auto;
        display: block;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx {
        display: grid;
        grid-template-columns: 200px repeat(3, 1fr);
        gap: 1px;
        background: var(--sig-dim);
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx > div {
        background: #0d0a05;
        padding: 10px 12px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.06em;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx-h { color: var(--sig-fg); text-align: center; }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx-rh { color: var(--sig-accent); }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx-c { text-align: center; color: var(--sig-dim); }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-mx-c.is-on { background: var(--sig-fg); color: #000; }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-callout {
        display: grid;
        grid-template-columns: 96px 1fr;
        gap: 14px;
        align-items: start;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-callout-tag {
        font-size: 28px;
        font-weight: 700;
        color: var(--sig-fg);
        text-align: center;
        padding: 10px 4px;
        border: 1px solid var(--sig-fg);
        border-radius: 8px;
        background: #0d0a05;
        font-family: 'JetBrains Mono', monospace;
        letter-spacing: 0.06em;
      }
      .article-wrap[data-sig="the-prestige-evolution-v3"] .vp-callout-title {
        color: var(--sig-fg);
        font-family: 'JetBrains Mono', monospace;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        font-weight: 700;
        margin-bottom: 6px;
      }
