/* orchestra-library-scoping.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
/* per-post signature: orchestra-library-scoping · amber · corner-brackets · chamfer-4 · staggered · bracketed · filled · full-bleed-narrow */
      .article-wrap[data-sig="orchestra-library-scoping"] {
        --sig-fg: #ffaa00;
        --sig-accent: #ffdd44;
        --sig-dim: #7a4400;
        --sig-glow: rgba(255,170,0,0.35);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .tldr,
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card,
      .article-wrap[data-sig="orchestra-library-scoping"] .key-point,
      .article-wrap[data-sig="orchestra-library-scoping"] .info-table,
      .article-wrap[data-sig="orchestra-library-scoping"] .cta-box,
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-fig {
        position: relative;
        border: none;
        clip-path: polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px);
        padding: 22px;
        background: #050505;
      }
      /* corner brackets via pseudos */
      .article-wrap[data-sig="orchestra-library-scoping"] .tldr::before,
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card::before,
      .article-wrap[data-sig="orchestra-library-scoping"] .key-point::before,
      .article-wrap[data-sig="orchestra-library-scoping"] .info-table::before,
      .article-wrap[data-sig="orchestra-library-scoping"] .cta-box::before,
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-fig::before {
        content: "";
        position: absolute;
        top: 0; left: 0;
        width: 14px; height: 14px;
        border-top: 2px solid var(--sig-fg);
        border-left: 2px solid var(--sig-fg);
        pointer-events: none;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .tldr::after,
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card::after,
      .article-wrap[data-sig="orchestra-library-scoping"] .key-point::after,
      .article-wrap[data-sig="orchestra-library-scoping"] .info-table::after,
      .article-wrap[data-sig="orchestra-library-scoping"] .cta-box::after,
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-fig::after {
        content: "";
        position: absolute;
        bottom: 0; right: 0;
        width: 14px; height: 14px;
        border-bottom: 2px solid var(--sig-fg);
        border-right: 2px solid var(--sig-fg);
        pointer-events: none;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-grid {
        gap: 18px;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-grid .concept-card:nth-child(even) {
        transform: translateY(8px);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card-title,
      .article-wrap[data-sig="orchestra-library-scoping"] .tldr-label,
      .article-wrap[data-sig="orchestra-library-scoping"] .key-point strong,
      .article-wrap[data-sig="orchestra-library-scoping"] h3 {
        color: var(--sig-fg);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] h2::before { content: "[ "; color: var(--sig-fg); }
      .article-wrap[data-sig="orchestra-library-scoping"] h2::after { content: " ]"; color: var(--sig-fg); }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card h4::before { content: "["; color: var(--sig-accent); margin-right: 4px; }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card h4::after { content: "]"; color: var(--sig-accent); margin-left: 4px; }
      .article-wrap[data-sig="orchestra-library-scoping"] .concept-card .icon { color: var(--sig-fg); }
      .article-wrap[data-sig="orchestra-library-scoping"] .info-table th {
        color: var(--sig-fg);
        border-bottom: 1px solid var(--sig-fg);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] figcaption {
        color: var(--sig-accent);
        font-size: 12px;
        margin-top: 8px;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-fig {
        margin: 24px 0;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-fig.narrow {
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
      }
      /* callout-figure */
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-callout {
        display: grid;
        grid-template-columns: 86px 1fr;
        gap: 16px;
        align-items: start;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-callout .tag {
        font-family: 'JetBrains Mono', monospace;
        font-size: 28px;
        font-weight: 700;
        color: #000;
        background: var(--sig-fg);
        text-align: center;
        padding: 14px 8px;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-callout .title {
        font-weight: 700;
        color: var(--sig-fg);
        margin-bottom: 6px;
      }
      /* terminal mockup */
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-term .bar {
        background: var(--sig-dim);
        padding: 6px 12px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        color: var(--sig-accent);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-term .body {
        padding: 14px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-term .body .pr { color: var(--sig-fg); margin-right: 6px; }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-term .body .out { color: var(--sig-accent); display: block; padding-left: 16px; }
      /* before-after */
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-ba {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 18px;
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-ba .col {
        padding: 14px;
        border: 1px solid var(--sig-dim);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-ba .col.after {
        border: 1px solid var(--sig-fg);
        box-shadow: 0 0 12px var(--sig-glow);
      }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-ba .col.before { opacity: 0.6; }
      .article-wrap[data-sig="orchestra-library-scoping"] .ols-ba .head {
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        letter-spacing: 0.18em;
        color: var(--sig-fg);
        margin-bottom: 10px;
      }
