/* Canonical DEZAIR media layer — assets explain page purpose; content remains primary. */
html,body{overflow-x:hidden}
.dz-page-symbol{display:block;width:42px;height:42px;margin:0 0 1.25rem;object-fit:contain;border-radius:2px}
.on-ink .dz-page-symbol,.on-panel .dz-page-symbol{background:var(--cream);padding:7px}
.library-hero .dz-page-symbol,.article-header .dz-page-symbol{background:var(--cream);padding:7px}
.on-light .dz-page-symbol{background:var(--ink);padding:7px}
.dz-hero-visual,.dz-diagram-figure,.dz-plate-figure{position:relative;margin:2.5rem 0 0;border:1px solid var(--line);overflow:hidden}
.dz-hero-visual img,.dz-diagram-figure img,.dz-plate-figure img{display:block;width:100%;height:auto}
.dz-hero-visual{max-width:760px}
.dz-diagram-figure{max-width:880px;margin-inline:auto}
.dz-plate-figure{max-width:760px;margin-inline:auto}
.dz-asset-caption{padding:.75rem 1rem;border-top:1px solid var(--line);color:var(--gray);font:500 .7rem/1.5 var(--mono);letter-spacing:.055em;text-transform:uppercase}
.on-light .dz-asset-caption{color:var(--ink-2)}
.dz-visual-interlude{padding-block:clamp(2.5rem,6vw,5rem)}
.dz-visual-interlude.on-ink{background:var(--ink)}
.dz-visual-interlude.on-light{background:var(--cream)}
.dz-pattern-sparse,.dz-pattern-coordinate,.dz-pattern-measurement{position:relative;isolation:isolate}
.dz-pattern-sparse::before,.dz-pattern-coordinate::before,.dz-pattern-measurement::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-position:center;background-size:cover;opacity:.1}
.dz-pattern-sparse::before{background-image:url('/assets/dezair/patterns/pattern-sparse-node-field-ink.svg')}
.dz-pattern-coordinate::before{background-image:url('/assets/dezair/patterns/pattern-coordinate-frame-ink.svg')}
.dz-pattern-measurement::before{background-image:url('/assets/dezair/patterns/pattern-measurement-ticks-ink.svg')}
.dz-archive-surface{background-color:var(--cream);background-image:url('/assets/dezair/patterns/pattern-archive-rule-paper.svg'),url('/assets/dezair/textures/texture-paper-grain.png');background-size:auto,420px;background-repeat:repeat}
.dz-reading-surface{background-image:url('/assets/dezair/textures/texture-paper-grain.png');background-size:420px}
@media (min-width:820px){.dz-hero-visual{width:min(58vw,760px)}.dz-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}}
@media (max-width:819px){.dz-page-symbol{width:38px;height:38px}.dz-hero-visual,.dz-diagram-figure,.dz-plate-figure{margin-top:2rem}.dz-asset-caption{font-size:.66rem}.dz-pattern-sparse::before,.dz-pattern-coordinate::before,.dz-pattern-measurement::before{opacity:.06}}
@media (max-width:899px){.site-header .header-cta{display:none!important}.site-header .header-inner{max-width:100%;gap:var(--s3);padding-inline:var(--s4)}.mobile-drawer:not(.open){visibility:hidden}}
@media (prefers-reduced-motion:reduce){.dz-hero-visual,.dz-diagram-figure,.dz-plate-figure{animation:none!important;transform:none!important;opacity:1!important}}
