/* Shared presentation navigation; scoped to avoid altering either demo. */
header.studio-bar{position:fixed!important;inset:0 0 auto!important;margin:0!important;padding:0 4%!important;height:76px!important;width:100%!important;display:flex!important;align-items:center!important;gap:28px!important;z-index:100!important;border:0!important;border-bottom:1px solid #b9c6cf66!important;background:#f5f5f1e8!important;backdrop-filter:blur(18px)!important;color:#324a5c!important;box-shadow:none!important;font-family:"PingFang SC","Hiragino Sans GB",sans-serif!important}
.studio-bar a{text-decoration:none!important;color:inherit!important;transition:color .2s}.studio-home{display:flex!important;align-items:center!important;gap:12px!important;font:600 12px "Trebuchet MS",sans-serif!important;letter-spacing:2px!important}.studio-home small{display:block;font:8px "PingFang SC",sans-serif;letter-spacing:1.8px;color:#8a9aa4;margin-top:4px}.studio-monogram{font:600 25px "Trebuchet MS",sans-serif!important;letter-spacing:-5px!important;padding-right:5px}.studio-bar nav{display:flex!important;align-items:center!important;gap:6px!important;margin:0 auto!important;background:#e3e9ed88;border:1px solid #c7d1d766;padding:4px;border-radius:30px}.studio-bar nav a{font-size:11px!important;padding:9px 23px!important;border-radius:25px;display:flex;align-items:center;gap:9px;line-height:1!important;white-space:nowrap}.studio-bar nav small{font:8px monospace;opacity:.5}.studio-bar nav a[aria-current="page"]{background:#fff;box-shadow:0 2px 8px #263c4d0c}.studio-bar nav a:hover{color:#4f83ad!important}.studio-back{font-size:10px!important;white-space:nowrap}.studio-back span{margin-left:13px}.studio-bar a:focus-visible{outline:2px solid #497a9f;outline-offset:3px}@media(max-width:760px){header.studio-bar{height:65px!important;padding:0 6%!important;gap:12px!important}.studio-home{font-size:10px!important;gap:8px!important}.studio-home small{display:none}.studio-monogram{font-size:22px!important}.studio-bar nav{margin-left:auto!important;margin-right:0!important;gap:2px!important;padding:3px}.studio-bar nav a{padding:8px 12px!important;font-size:10px!important;gap:5px}.studio-back{display:none}.studio-bar nav small{font-size:7px}}
.studio-about{font:10px "PingFang SC",sans-serif;border:0;background:transparent;color:#637e91;padding:6px;white-space:nowrap;cursor:pointer}.studio-about:hover{color:#355c7b}@media(max-width:760px){.studio-about{display:none}}
@media(min-width:761px){.studio-bar nav{position:absolute;left:50%;transform:translateX(-50%)}.studio-back,.studio-about{margin-left:auto}.studio-about+.studio-back{margin-left:0}}
/* Shared WisVision brand and presentation surfaces. */
:root{--paper:#f8f7f2;--ink:#303c37;--muted:#74806f;--line:#d9dece;--accent:#708653;--purple:#667c53}
header.studio-bar{inset:10px 2% auto!important;width:96%!important;height:66px!important;padding:0 24px!important;border:1px solid #fff!important;border-radius:24px!important;background:#fffdf7ec!important;color:#303c37!important;box-shadow:0 5px 24px #39433106!important}
.studio-home{font-family:inherit!important;font-size:16px!important;font-weight:650!important;letter-spacing:0!important}.studio-home small{font-size:9px;letter-spacing:.4px;color:#7a8573}.brand-dot{color:#c5d89b;font-size:16px;margin-left:7px}.studio-bar nav{background:#f0f1e8;border-color:#e0e5d5}.studio-bar nav a{font-size:12px!important}.studio-bar nav a[aria-current="page"]{background:#d5e6a3;color:#34473c!important;box-shadow:none}.studio-bar nav a:hover{color:#61774f!important}.studio-back{background:linear-gradient(#ffe7bb,#ffd69b);padding:10px 15px;border:1px solid #ead5b1;border-radius:99px;color:#503b24!important;font-size:11px!important}.studio-about{color:#6c7d60}.studio-bar a:focus-visible{outline-color:#758b59}
body{background:#f8f7f2}.workbench{background:radial-gradient(ellipse at 60% 44%,#fffef8,#f5f5eb 70%,#edefe2)}.heading h1,.heading h1 em,.closing em{font-family:inherit;font-style:normal;font-weight:600;color:#465c45}.heading>p:last-child,.model-note,.scene-caption{color:#74806f}.part-label{background:#fffdf5ed;border-radius:8px;color:#465543}.part-label:before{background:#c8d2b9}.closing{background:#eef0e5}.solid-link{background:#e0e9c7;color:#384c32}.part-panel{background:#fffdf7f5;border-color:#dce1ce;border-radius:22px}.heading .eyebrow{color:#768959}.axis-label{color:#718453}
@media(max-width:760px){header.studio-bar{inset:8px 3% auto!important;width:94%!important;height:56px!important;padding:0 14px!important;border-radius:19px!important;gap:10px!important}.studio-home{font-size:14px!important}.studio-bar nav a{font-size:11px!important;padding:8px 10px!important}.studio-bar nav small{display:none}.studio-back{display:none}}
:root{--stage:#f8f7f2;--stage-ink:#303c37;--stage-muted:#74806f;--stage-accent:#708653}.scroll-pin:before{background:radial-gradient(ellipse at 65% 43%,#fffdf6,#f3f3e9 70%)}.scroll-copy h1{font-family:inherit;font-weight:600;letter-spacing:-3px;color:#354a38}.scroll-copy h1 em{font-weight:500;color:#657b5e}.scroll-copy .eyebrow,.scroll-description{color:#74806f}.scroll-chapter>span,.scroll-chapter h2{color:#617854}.scroll-actions button{background:#ffdfaa;color:#503b24;border:1px solid #ead3af}.scroll-actions button:hover{background:#f5cf91}.progress-track i{background:#879c66}#scroll-percent{color:#6a8055}.stage-nav button.active i{background:#8c9f6c;border-color:#8c9f6c;box-shadow:0 0 0 5px #879c6615}.render-card{border-radius:24px;overflow:hidden}.scroll-copy .scroll-note{color:#818c76}
.fuzozo-demo .workbench{background:radial-gradient(ellipse at 60% 44%,#fffdf6,#f5efe3 70%,#f0e5d6)}
.fuzozo-demo .heading h1,.fuzozo-demo .heading h1 em{color:#63533e}
@media(min-width:761px) and (max-width:1000px){.studio-bar nav a{padding:9px 15px!important}.studio-about{display:none}}
@media(max-width:760px){.studio-bar nav a{padding:8px 10px!important}.studio-bar nav{gap:1px!important}.studio-home{font-size:13px!important}.studio-bar .brand-dot{margin-left:4px}}

/* Three entries, with every route and the information control reachable at 320px. */
header.studio-bar{gap:18px!important}.studio-bar nav a{padding:10px 19px!important}.studio-about{display:block;margin-left:auto}.studio-about+.studio-back{margin-left:0}.studio-bar nav{white-space:nowrap}
@media(min-width:761px) and (max-width:1100px){.studio-bar nav{position:static!important;transform:none!important;margin-left:auto!important;margin-right:0!important}.studio-bar nav a{padding:10px 14px!important}.studio-back{display:none!important}.studio-home small{font-size:8px;letter-spacing:0}.studio-about{margin-left:0}}
@media(max-width:760px){header.studio-bar{height:60px!important;padding:0 12px!important;gap:8px!important}.studio-home{font-size:13px!important;flex-shrink:0}.studio-home .brand-dot{display:none}.studio-bar nav{position:static!important;transform:none!important;margin-left:auto!important;margin-right:0!important;padding:3px!important;gap:1px!important}.studio-bar nav a{padding:10px 9px!important;font-size:11px!important;line-height:1!important}.studio-bar nav small{display:none}.studio-about{display:block!important;font-size:0;width:22px;height:30px;padding:0;flex-shrink:0;margin:0}.studio-about:before{content:'ⓘ';font-size:18px}.studio-back{display:none!important}}
