/* monolith-vs-modular-ab-test.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
/* per-post signature: monolith-vs-modular-ab-test */
      /* palette=rainbow border=double-3 corner=rounded-2 density=staggered typography=italic-cap icon=ascii rhythm=centered */
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] {
        --sig-fg: #ffffff;
        --sig-accent: #ffffff;
        --sig-dim: #444;
        --sig-glow: rgba(255,255,255,0.3);
        --sig-rainbow: linear-gradient(90deg,#ff3333,#ffaa00,#ffff00,#00ff41,#00ddff,#aa66ff);
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .tldr,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .key-point,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .info-table,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .cta-box,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .concept-card,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .do-dont .col,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .visual-flow .step {
        border: 3px double var(--sig-fg);
        border-radius: 2px;
        padding: 22px;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .concept-grid,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .do-dont,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .visual-flow {
        gap: 20px;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .concept-grid > *:nth-child(even),
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .do-dont .col:nth-child(even),
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .visual-flow .step:nth-child(even) {
        transform: translateY(8px);
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .tldr-label,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .key-point strong,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .concept-card-title,
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] h3 {
        font-style: italic;
        font-weight: 500;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .tldr {
        position: relative;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .tldr::before {
        content: "";
        position: absolute;
        left: 0; right: 0; top: 0;
        height: 2px;
        background: var(--sig-rainbow);
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .key-point {
        position: relative;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .key-point::before {
        content: ">> ";
        font-family: 'JetBrains Mono', monospace;
        color: #ffaa00;
        margin-right: 4px;
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .info-table th {
        border-bottom: 3px double var(--sig-fg);
      }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .cta-box h3::before { content: "[*] "; color: #00ff41; }
      .article-wrap[data-sig="monolith-vs-modular-ab-test"] .visual-flow .step .step-num {
        color: #00ddff;
      }
