/* Sections are divided by fine horizontal rules, never default-width side borders. */
.alt-04 .section{border-width:1px 0 0;border-color:var(--rule)}
.production-landing .alt-footer>div{flex-wrap:wrap}
/* One separator owns this boundary; no overlapping dashed/solid borders. */
.alt-04 .alt-spec{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.alt-04 .alt-spec+.workspace-section{border-top-width:0}
/* Disable viewport rubber-banding without intercepting wheel/touch scrolling. */
html,body{overscroll-behavior:none}
/* Reveal once after critical fonts and the enhanced controls are ready. */
html[data-font-state="loading"] body{visibility:hidden}
/* If font loading fails, keep one fallback for this navigation instead of swapping later. */
html[data-font-state="fallback"] body,html[data-font-state="fallback"] body *{font-family:monospace!important}
