.global-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:74px;max-width:1480px;margin:0 auto;padding:0 34px;background:rgba(255,255,255,.96);border-bottom:1px solid #e5e5e7;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}
.global-header:before{content:"";position:fixed;z-index:-1;inset:0 0 auto;height:74px;background:rgba(255,255,255,.96);border-bottom:1px solid #e5e5e7}
.global-brand{display:flex;align-items:center;width:54px;height:48px}.global-brand img{display:block;width:54px;height:auto}
.global-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,38px);min-width:0;white-space:nowrap}.global-nav a,.global-actions a{color:#3f3f42;font-size:15px;font-weight:480;letter-spacing:-.01em;text-decoration:none}.global-nav a:hover,.global-actions a:hover{color:#000}.global-nav a[aria-current=page]{color:#111;font-weight:680}
.global-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.global-actions .quote-link{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#1d1d1f;color:#fff}.global-actions .quote-link:hover{background:#353538;color:#fff}
.tool-context{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1480px;min-height:58px;margin:0 auto;padding:0 34px;background:#fff;border-bottom:1px solid #e5e5e7}.tool-context strong{font-size:16px;font-weight:650;color:#1d1d1f;letter-spacing:-.01em}.tool-context span{font-size:12px;color:#6e6e73}.tool-context a{font-size:14px}
.global-footer{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,1fr));gap:36px;margin-top:28px;padding:34px 4px 24px;border-top:1px solid #dedee2;color:#626267}.global-footer h2{font-size:13px;color:#1d1d1f;margin-bottom:12px}.global-footer p{max-width:42ch;font-size:13px;line-height:1.7}.global-footer nav{display:grid;align-content:start;gap:9px}.global-footer a{font-size:13px;color:#515154}.global-footer a:hover{color:#0066cc}
@media(max-width:1080px){.global-header{grid-template-columns:60px minmax(0,1fr);gap:8px;padding-inline:16px}.global-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-right:12px}.global-nav::-webkit-scrollbar{display:none}.global-actions{display:none}.global-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.global-header{min-height:52px;grid-template-columns:50px minmax(0,1fr);padding-inline:12px}.global-brand{width:42px}.global-brand img{width:42px}.global-nav{gap:20px}.global-nav a{font-size:12px}.tool-context{padding:11px 12px}.tool-context span{display:none}.global-footer{grid-template-columns:1fr;gap:24px;padding-inline:4px}}

/* Main-site template alignment */
body{color:#1d1d1f;background:#f5f6f8}
main{max-width:1480px;padding:24px 34px 18px}
button{min-height:40px;padding:9px 14px;border-color:#d8dde5;border-radius:10px;font-weight:520;transition:background .16s,border-color .16s,transform .16s}
.opening{padding:10px 0 2px}.opening .actions{justify-content:flex-end}
.notice{padding:12px 16px;border-radius:10px}
.design-tabs{margin:18px 0 16px}.design-tabs button{min-width:104px}
.editor-workspace{grid-template-columns:210px minmax(420px,1fr) 270px;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.035)}
.library,.editor-inspector{padding:20px}
.editor-toolbar{padding:12px 14px;background:#fff}
#schematic-editor{min-height:460px;background:#fbfdff}
.electrical-panel,.pcb-validation{border-radius:14px}
.global-footer{max-width:1412px;margin-left:auto;margin-right:auto}
@media(max-width:1180px){main{padding-inline:20px}.editor-workspace{grid-template-columns:180px minmax(360px,1fr)}}
@media(max-width:700px){main{padding:16px 12px}.global-header:before{height:52px}.tool-context{min-height:50px;padding-inline:12px}.opening{padding-top:2px}.opening .actions{justify-content:flex-start}.editor-workspace{display:flex}.library,.editor-inspector{padding:14px}}
