/* Public navigation and controls shared with the V1 product introduction. */
.button{border-radius:14px}
#primary-nav>a:not(.button),.nav-more>summary{font-size:14px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
#primary-nav{gap:12px}
.nav-more{position:relative}
.nav-more>summary{cursor:pointer;gap:6px;padding-inline:4px}
.nav-more>summary:after{content:'⌄';font-size:16px}
.nav-more>summary::marker{content:''}
.nav-more-links{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:10px;background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #173a2b0d;z-index:30}
.nav-more-links>a{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.35;text-decoration:none}
.nav-more-links>a:hover,.nav-more-links>a[aria-current]{background:var(--sage-soft)}
.v1-preview-note{font-size:15px;padding:14px 0;color:var(--ink-soft)}
@media(max-width:1150px){.header-inner{min-height:92px}.menu-toggle{display:flex}.site-header #primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:20px var(--space);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 92px);overflow-y:auto}.site-header #primary-nav.open{display:flex}.site-header #primary-nav>a:not(.button){font-size:16px;padding-block:7px}.nav-more>summary{font-size:16px;width:100%;min-height:48px}.nav-more-links{position:static;width:100%;box-shadow:none;border:0;padding:0 0 8px 14px;background:transparent}.site-header #primary-nav>.button{margin-top:10px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.nav-more-links{transition:none}}
