.beta-page { --beta-title: clamp(2rem, 1.6rem + 2vw, 3rem); }
.theme-toggle { color: var(--text); }
.beta-hero { background: var(--card); box-shadow: none; }
.beta-page .setup-title { font-size: var(--beta-title); }
.beta-identity { display: flex; align-items: center; gap: var(--space-5); }
.beta-badge { width: 7rem; height: auto; flex: 0 0 auto; background: #f7f0e2; border-radius: var(--radius-sm); }
[data-theme="dark"] .beta-page .work-kicker { color: var(--text-muted); }
.beta-status { color: var(--text-muted); font-size: var(--text-sm); margin-top: var(--space-2); line-height: 1.5; }
.beta-closed { padding-top: var(--space-4); border-top: 1px solid var(--border-soft); color: var(--text-muted); font-size: var(--text-sm); line-height: 1.6; }
.beta-facts { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--space-4); margin-top: var(--space-6); }
.beta-facts div { padding: var(--space-4); border-bottom: 1px solid var(--border); }
.beta-facts dt { font-size: var(--text-xs); color: var(--text-faint); margin-bottom: var(--space-2); }
.beta-facts dd { font-size: var(--text-lg); color: var(--text); font-weight: 700; }
.beta-sequence { list-style: none; counter-reset: flow; display: grid; gap: 0; }
.beta-sequence li { counter-increment: flow; display: grid; grid-template-columns: 2rem 1fr; column-gap: var(--space-3); padding: var(--space-4) 0; border-bottom: 1px solid var(--border-soft); font-size: var(--text-base); line-height: 1.65; }
.beta-sequence li::before { content: counter(flow,decimal-leading-zero); grid-row: span 2; font-family: var(--font-mono); color: var(--text-faint); }
.beta-sequence span { color: var(--text-muted); grid-column: 2; }
.beta-list { display: grid; gap: var(--space-4); padding-left: var(--space-5); color: var(--text-muted); font-size: var(--text-base); line-height: 1.72; }
.beta-list strong { color: var(--text); }
.beta-page .setup-summary-card p { margin-top: var(--space-4); font-size: var(--text-base); line-height: 1.72; color: var(--text-muted); }
.beta-page section { scroll-margin-top: var(--space-8); }
.beta-page .article-toc a::before { color: var(--text-muted); }
.beta-page .article-toc a:hover { color: var(--text); }
.beta-page a:focus-visible, .beta-page button:focus-visible { outline: 3px solid var(--text); outline-offset: 4px; }
.creator-signoff { width: min(100%, 20rem); margin: 0 auto var(--space-6); padding: var(--space-5); border-radius: var(--radius-md); }
.creator-signoff-mark { display: block; width: 100%; height: auto; }
[data-theme="dark"] .creator-signoff { background: #f7f0e2; }
@media(max-width: 30rem) {
  .beta-badge { width: 5rem; }
  .beta-identity { gap: var(--space-3); }
  .beta-hero { padding: var(--space-5); }
}
