.circuit-facts{border-top:var(--border) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.circuit-facts>div{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-line)}.circuit-facts dt{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.circuit-facts dd{font-weight:600;font-size:var(--text-lg)}.circuit-layouts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.circuit-layouts li{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid}.track-outline.circuit-layouts__outline{width:100%;height:72px;margin-bottom:var(--space-2)}.circuit-claim{gap:var(--space-2);padding:var(--space-4);background:var(--color-accent-soft);border-left:var(--space-1) solid var(--color-accent);border-radius:var(--radius-sm);display:grid}.circuit-near{gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.circuit-near li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);gap:2px;display:grid}.circuit-near a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.circuit-near a:hover{color:var(--color-accent-ink)}.circuit-toc{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.circuit-dep{scroll-margin-top:var(--space-4)}
