.demo-banner{position:sticky;top:0;z-index:100;background:var(--accent);color:var(--ink);padding:8px 14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.bar,:root[data-style=classic] .bar{top:calc(var(--demo-banner-height, 0px) + 10px)}
#pillSess{display:none!important}
#demo-notice{position:fixed;z-index:200;bottom:24px;right:24px;background:var(--surface-solid);color:var(--text);border:2px solid var(--ink);padding:12px}
.demo-panel table{width:100%;border-collapse:collapse}.demo-panel th,.demo-panel td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}
@media(max-width:640px){.demo-banner{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.bar{min-width:0;max-width:100%;box-sizing:border-box}#navV5{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto}.bar-right{min-width:0;max-width:100%}#wSub{position:static;max-width:100%;box-sizing:border-box}}
