/* Section: Header / Navbar */
.ps-header--v2 .ps-hd-stack { display: flex; flex-direction: column; align-items: center; gap: 14px; padding-top: 14px; padding-bottom: 18px; text-align: center; }
.ps-header--v2 .ps-hd-brand-center { justify-content: center; flex-direction: column; }
.ps-header--v2 .ps-hd-menu-row { justify-content: center; flex-wrap: wrap; }
.ps-header--v3 .brand--sm div { font-size: 18px; }
.ps-header--v3 .brand--sm img { width: 36px; height: 36px; }
.ps-header--v3 .menu--sm { gap: 14px; font-size: 14px; }
.ps-header--v3 .btn--sm { min-height: 40px; padding: 0 16px; font-size: 14px; }
.ps-header--v4 .ps-hd-glass { background: rgba(255,255,255,0.55); backdrop-filter: blur(16px); }
.ps-header--v4 .ps-hd-outline { border-width: 2px; }
.ps-header--v5 { position: relative; }
.ps-header--v5 .ps-hd-bar { position: relative; padding-top: 12px; }
.ps-header--v5 .ps-hd-accent { position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary), var(--accent)); }
