#cicBuilderNavigation{position:sticky;top:0;z-index:20;background:#fff;border:1px solid #cadbd9;border-radius:14px;padding:12px;margin-bottom:16px;box-shadow:0 3px 10px #123b3510;display:flex;align-items:center;gap:12px}
.cic-builder-section-links{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.cic-builder-section-link{display:block;padding:9px 12px;border-radius:8px;color:#244744;background:#edf4f3;text-decoration:none;font-weight:700;font-size:14px;line-height:1.3}
.cic-builder-section-link:hover,.cic-builder-section-link.active{background:#105e58;color:#fff}
.cic-builder-section-link:focus-visible{outline:3px solid #287dce;outline-offset:2px}
.cic-builder-section-link[hidden]{display:none}
.cic-builder-nav-actions{display:flex;gap:7px;flex-wrap:wrap}
.cic-builder-jump-target{scroll-margin-top:calc(var(--cic-nav-height,130px) + 16px)}
.cic-builder-jump-target:focus{outline:none}
#builderView .builder-layout>aside.sticky{top:calc(var(--cic-nav-height,130px) + 16px)}
@media(max-width:700px){#cicBuilderNavigation{display:block;padding:9px}.cic-builder-section-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.cic-builder-section-link{white-space:nowrap}.cic-builder-nav-actions{margin-top:4px}.cic-builder-nav-actions .btn{padding:8px 12px}}
@media print{#cicBuilderNavigation{display:none}}
