.sectionNav { position: -webkit-sticky; position: sticky; top: var(--header-height); z-index: 60; margin: 0 -1.5rem 1.5rem; background: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); border-bottom: 1px solid var(--border); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05); } .inner { display: flex; flex-wrap: wrap; align-items: center; gap: 0.25rem; padding: 0.125rem 1.5rem; } .item { position: relative; padding: 0.5rem 0.6rem; border: none; background: transparent; font-size: 0.8125rem; font-weight: 500; line-height: 1.25; white-space: nowrap; color: var(--text-muted); transition: color 0.15s; } .item:hover { color: var(--text); } .itemActive { color: var(--action); } .itemActive::after { content: ''; position: absolute; left: 0.4rem; right: 0.4rem; bottom: 0; height: 2px; border-radius: 999px; background: var(--action); }