.zb-demo-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.zb-demo-brand{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink);white-space:nowrap}
.zb-demo-links{display:flex;align-items:center;gap:18px}
.zb-demo-links a{font-size:12px;color:var(--muted);white-space:nowrap}
.zb-demo-links a:hover{color:var(--ink)}
.zb-demo-menu{display:none;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--ink);font-size:12px}
@media(max-width:580px){.zb-demo-header{flex-wrap:wrap}.zb-demo-menu{display:block;margin-left:auto}.zb-demo-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0 2px}.zb-demo-links.is-open{display:flex}}
