/* Continuity Center responsive integration for GLAZE UI V1.3 / 1.3.0 Stable.
 * Public editorial navigation remains document-flow content, not a persistent overlay.
 * Narrow navigation stays in one touch-sized horizontal capsule instead of becoming a tall link matrix.
 */
html{scroll-padding-top:24px}.site-header{position:relative;inset-block-start:auto}.site-header+.hero,main :where(section,[id]){scroll-margin-top:24px}.nav{flex-wrap:wrap}.nav nav{justify-content:flex-end;overflow:visible;flex-wrap:wrap}.nav nav a{white-space:normal;text-align:center;justify-content:center}.hero h1{max-width:10ch}.section h2{max-width:15ch}.card-grid article{min-width:0}.split,.status-grid{gap:clamp(1.5rem,4vw,4rem)}.split>*,.status-grid>*{min-inline-size:0;max-inline-size:100%}
@media(max-width:850px){.nav{align-items:stretch;flex-direction:column;gap:10px;padding:12px 0}.brand{align-self:flex-start}.nav nav{display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:4px;border:1px solid var(--glaze-line,#d7e1ee);border-radius:var(--glaze-radius-control,999px);background:color-mix(in srgb,var(--glaze-surface-strong,#fff) 88%,transparent)}.nav nav::-webkit-scrollbar{display:none}.nav nav a{flex:0 0 auto;width:auto;padding-inline:14px;white-space:nowrap;scroll-snap-align:start}.hero{padding:3.75rem 0}.hero-grid{gap:2rem}.identity-panel{min-height:260px}.section{padding:4.5rem 0}.section h2{font-size:clamp(2.5rem,8vw,4rem);max-width:16ch}.split,.status-grid{grid-template-columns:minmax(0,1fr)}.card-grid.six,.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.wrap{width:min(calc(100% - 1.5rem),1180px)}.nav{gap:8px;padding:10px 0}.brand{font-size:.96rem}.nav nav{gap:4px}.nav nav a{padding-inline:12px}.hero{padding:2.85rem 0}.hero h1{font-size:clamp(3rem,14vw,4rem);line-height:.98}.lede{font-size:1.05rem}.identity-panel{min-height:230px;padding:1.5rem}.section{padding:3.75rem 0}.section h2{font-size:clamp(2.35rem,11vw,3.35rem);max-width:none}.card-grid.six,.card-grid.four,.card-grid.three{grid-template-columns:1fr}.card-grid article{padding:1.2rem}.equation{grid-template-columns:1fr}.footer-grid{flex-direction:column}}
@media(max-width:380px){body.glaze-canvas{min-inline-size:0}.actions{display:grid}.actions .button{width:100%}}
