.demo-banner{position:fixed;inset:0 0 auto;z-index:79;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:#e9f5f2;border-bottom:1px solid #bad8d1;color:#173e3b;font:13px/1.4 Arial,sans-serif;box-sizing:border-box}.demo-banner strong{display:block;font-size:14px}.demo-banner span{display:block;margin-top:3px}.demo-banner nav{display:flex;align-items:center;gap:16px;white-space:nowrap}.demo-banner a{color:#12635b;text-decoration:none;font-weight:700}.demo-banner .demo-signup{padding:9px 14px;border-radius:6px;background:#0b6b63;color:#fff}.enerxco-demo{padding-top:var(--demo-banner-h,78px)!important}.enerxco-demo .app-header{top:var(--demo-banner-h,78px)}.enerxco-demo .sidebar{top:var(--demo-banner-h,78px);height:calc(100vh - var(--demo-banner-h,78px))}.demo-locked-control{opacity:.4;cursor:not-allowed!important}.demo-locked-cell,[data-run-output$="-final"],[data-run-output$="-width"],[data-run-output$="-flex"],[data-segment-output$="-final"],[data-segment-output$="-width"],[data-segment-output$="-flex"]{background:#f0f2f4!important;color:#89949c!important;opacity:.45}.demo-locked-cell input{pointer-events:none}.demo-results-placeholder{padding:50px 28px;text-align:center;color:#607780}.demo-results-placeholder strong{font-size:22px}.demo-results-placeholder p{margin:18px 0;line-height:1.6}.demo-results-placeholder a{color:#167b71;font-weight:700}.demo-results-locked{background:#edf2f3!important;box-shadow:none!important;border-style:dashed!important}.demo-access-dialog{border:1px solid #cddedb;border-radius:12px;padding:28px;max-width:min(480px,calc(100vw - 40px));color:#173e3b;font:15px/1.5 Arial,sans-serif}.demo-access-dialog::backdrop{background:#14293080}.demo-access-dialog h2{margin:0 0 12px;font-size:23px}.demo-access-dialog div{display:flex;gap:12px;margin-top:20px}.demo-access-dialog a,.demo-access-dialog button{padding:10px 14px;border:1px solid #c3d4d0;border-radius:6px;text-decoration:none;color:#0b6b63;background:#fff;font:700 14px Arial}.demo-hub{max-width:1200px;margin:48px auto;padding:0 24px}.demo-hub h1{font-size:40px}.demo-hub>p{max-width:800px;line-height:1.6;color:#52667a}.demo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.demo-card-grid article{padding:28px;border:1px solid #d6e1e5;border-radius:12px;background:#fff}.demo-card-grid h2{font-size:24px}.demo-card-grid p{line-height:1.6;min-height:60px;color:#52667a}
@media(max-width:700px){.demo-banner{padding:10px 14px;gap:8px;flex-wrap:wrap}.demo-banner span{font-size:11px}.demo-banner nav{font-size:12px}.enerxco-demo{padding-top:var(--demo-banner-h,132px)!important}.enerxco-demo .app-header,.enerxco-demo .sidebar{top:var(--demo-banner-h,132px)}.demo-card-grid{grid-template-columns:1fr}.demo-card-grid p{min-height:0}}
@media print{body.enerxco-demo>*{display:none!important}body.enerxco-demo::after{content:"EnerXCo demo — results and reports are available in the full tool.";display:block;color:#173e3b;font:16pt Arial;padding:20px}}

.enerxco-demo[data-demo-tool="manuald"] .stepper{top:calc(var(--demo-banner-h,78px) + var(--demo-header-h,68px))}
@media(max-width:700px){.enerxco-demo[data-demo-tool="netzero"] .sidebar{top:auto!important;bottom:0;height:64px!important}}
