.section-dock{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:center;gap:24px;width:max-content;max-width:calc(100% - 32px);margin:12px auto 20px;padding:8px 10px 8px 24px;border:1px solid #d6d9ce;border-radius:100px;background:rgba(250,249,243,.96);box-shadow:0 8px 30px #203b2f12;backdrop-filter:blur(16px)}.dock-label{font:10px Arial,sans-serif;letter-spacing:1.7px;color:#687368}.dock-links{display:flex;gap:4px;overflow-x:auto}.dock-links a{white-space:nowrap;padding:12px 19px;border-radius:40px;text-decoration:none;color:#263f33;font-size:14px;transition:background .2s,color .2s}.dock-links a:hover{background:#e6eadf}.dock-links a[aria-current]{background:#294c3c;color:white}.dock-links a:last-child{border:1px solid #b7c3b2}section[id]{scroll-margin-top:100px}.dock-links a:focus-visible{outline:2px solid #a64b2c;outline-offset:-2px}@media(max-width:760px){.section-dock{top:8px;padding:6px;max-width:calc(100% - 16px);margin:8px auto 12px}.dock-label{display:none}.dock-links a{padding:12px 16px;font-size:13px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
