/* Inspectable café network. All selectors are article-scoped. */
.nn-page [hidden]{display:none!important}.nn-page .nn-anchor{display:block;height:0}
.nn-page .nn-controls{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.nn-page .nn-controls button{font:600 14px/1.4 'Public Sans',sans-serif;min-height:44px;max-width:100%;padding:10px 14px;background:#fff;color:var(--byte-navy);border:2px solid var(--byte-blue);border-radius:8px;cursor:pointer}
.nn-page .nn-controls button[aria-pressed=true]{background:var(--byte-blue);color:#fff}
.nn-page .nn-wide{width:100%;height:auto;display:block;font-family:'Public Sans',sans-serif}
.nn-page .nn-narrow{display:none}.nn-page .nn-state{font-size:15px;font-weight:700;line-height:1.5;padding:12px;background:var(--byte-light);border-left:4px solid var(--byte-blue)}
.nn-page .nn-result{font-weight:600;font-size:15px}.nn-page #network-equation{font-family:'IBM Plex Mono',monospace;font-size:15px;overflow-wrap:anywhere}
.nn-page .nn-changed{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
@media(max-width:620px){.nn-page .nn-wide{display:none}.nn-page .nn-narrow{display:grid;gap:12px}.nn-page .nn-stage{display:flex;flex-direction:column;gap:8px;border:1px solid var(--byte-blue);border-radius:8px;background:var(--byte-light);padding:14px;font-size:14px;line-height:1.5}.nn-page .nn-stage strong{font-size:16px}.nn-page .nn-controls{flex-direction:column}.nn-page .nn-controls button{text-align:left}}
@media print{.nn-page .nn-controls{display:none!important}.nn-page .nn-wide{display:block}.nn-page .nn-narrow{display:none}}
