.site-header .vf-nav-dropdown{position:relative;display:flex;align-items:center}
.site-header .vf-nav-trigger{appearance:none;display:flex;align-items:center;gap:8px;border:0;background:none;color:#e1dce6;font:14px Arial,sans-serif;min-height:44px;padding:8px 0;cursor:pointer;white-space:nowrap}
.site-header .vf-nav-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.site-header .vf-nav-trigger[aria-expanded=true]{color:#f0d49a}.site-header .vf-nav-trigger[aria-expanded=true] .vf-nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.site-header .vf-nav-panel{position:absolute;right:-16px;top:calc(100% + 10px);width:232px;border:1px solid #635470;border-radius:9px;background:#1d1725;box-shadow:0 14px 38px #0008;padding:8px;z-index:1100}
.site-header .vf-nav-panel[hidden]{display:none}
.site-header .vf-nav-panel a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:5px;font:15px Arial,sans-serif;color:#f3ecfa;line-height:1.4;white-space:normal}
.site-header .vf-nav-panel a:hover,.site-header .vf-nav-panel a:focus-visible{background:#362a42;color:#f4d694}
.site-header .vf-nav-panel a:focus-visible,.site-header .vf-nav-trigger:focus-visible{outline:2px solid #edd094;outline-offset:3px}
.site-header .vf-nav-draft-hint{font:12px/1.5 Arial,sans-serif;color:#bcb1c7;margin:7px 12px 9px}
@media(max-width:760px){
 header.site-header,.vf-guided-designer .site-header{position:sticky!important;top:0!important;padding:8px 14px!important;gap:16px!important;min-height:0}
 .site-header .logo-brand img,.vf-guided-designer .site-header .logo-brand img{width:64px!important;height:48px!important;object-fit:contain}
 .site-header nav,.vf-guided-designer .site-header nav{position:static;gap:10px;flex:1;width:auto;justify-content:space-between;align-items:center}
 .site-header nav>a{font-size:13px!important;min-height:44px;display:flex;align-items:center}
 .site-header .vf-nav-trigger{font-size:13px;gap:6px}
 .site-header .vf-nav-dropdown{position:static}
 .site-header .vf-nav-panel{left:12px;right:12px;top:100%;width:auto;padding:8px;border-radius:0 0 10px 10px}
 .site-header .vf-nav-panel a{min-height:52px;font-size:16px}
 .vf-guided-designer .proof-stage{top:var(--site-header-height,65px)!important}
 .vf-guided-designer input,.vf-guided-designer textarea,.vf-guided-designer select,.vf-guided-designer details,.vf-guided-designer .vf-flow-panel>h3{scroll-margin-top:calc(var(--site-header-height,65px) + var(--vf-flow-preview-height,210px) + 18px)}
}
@media(max-width:360px){header.site-header,.vf-guided-designer .site-header{padding-left:10px!important;padding-right:10px!important;gap:10px!important}.site-header .logo-brand img,.vf-guided-designer .site-header .logo-brand img{width:52px!important}.site-header nav,.vf-guided-designer .site-header nav{gap:8px}.site-header .vf-nav-trigger,.site-header nav>a{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.site-header .vf-nav-chevron{transition:none}}

.site-header nav{align-items:center}
