@import url("./fonts.css");
.intro-deployment { margin: 28px 0; padding: 24px; background: var(--yoke-surface); border: 1px solid var(--yoke-border); border-radius: var(--yoke-radius); color: var(--yoke-ink); }
.public-docs-intro .intro-deployment h3 { margin: 0; font-size: 21px; letter-spacing: -.025em; color: var(--yoke-ink); }
.public-docs-intro .deployment-example-summary { margin: 8px 0 20px; font-size: 13px; color: var(--yoke-muted); line-height: 1.5; }
.deployment-example-meta { display: flex; flex-wrap: wrap; gap: 20px 36px; padding: 16px 0; border-top: 1px solid var(--yoke-border); border-bottom: 1px solid var(--yoke-border); }
.deployment-example-meta > div { display: grid; gap: 7px; }
.deployment-example-meta span { color: var(--yoke-muted); font-size: 9px; letter-spacing: .08em; font-weight: 700; }
.deployment-example-meta strong { font-size: 12px; font-weight: 500; }
.deployment-example-columns { display: grid; grid-template-columns: 1.25fr 1fr; gap: 28px; margin-top: 20px; }
.deployment-example-columns h4 { margin: 0 0 16px; color: var(--yoke-ink); font-size: 13px; }
.deployment-example-pipeline ol { padding: 0; margin: 0; list-style: none; }
.deployment-example-pipeline li { position: relative; display: flex; gap: 12px; padding-bottom: 20px; }
.deployment-example-pipeline li:last-child { padding-bottom: 0; }
.deployment-example-pipeline li:not(:last-child)::after { content: ''; position: absolute; left: 13px; top: 31px; bottom: 4px; width: 2px; background: var(--yoke-muted); }
.deployment-stage-number { display: grid; place-items: center; width: 28px; height: 28px; flex-shrink: 0; border-radius: var(--yoke-radius); background: var(--yoke-surface); color: var(--yoke-muted); font-size: 12px; font-weight: 600; }
.qa-stage .deployment-stage-number { background: var(--yoke-surface); color: var(--yoke-accent); }
.deployment-stage-copy { display: grid; gap: 5px; padding-top: 4px; }
.deployment-stage-copy strong { font-size: 13px; }
.deployment-stage-copy span { font-size: 11px; color: var(--yoke-muted); }
.deployment-run-receipt { padding: 16px; border: 1px solid var(--yoke-border); border-radius: var(--yoke-radius); background: var(--yoke-surface); display: grid; gap: 12px; }
.deployment-run-success { justify-self: start; color: var(--yoke-accent-2); background: var(--yoke-surface); padding: 4px 8px; border-radius: var(--yoke-radius); font-size: 10px; font-weight: 600; }
.deployment-run-receipt > strong { font-size: 15px; }
.deployment-run-receipt > span:not(.deployment-run-success) { font-size: 11px; color: var(--yoke-muted); }
.deployment-run-result { font-size: 11px; color: var(--yoke-accent-2); }
@media (max-width: 600px) { .deployment-example-columns { grid-template-columns: 1fr; } .intro-deployment { padding: 18px; } }

.deployment-example-kind { margin-bottom: 10px; color: var(--yoke-muted); font-size: 10px; font-weight: 700; letter-spacing: .09em; }
