.pg-header{position:sticky;top:0;z-index:1000;background:transparent;transition:background .25s ease,box-shadow .25s ease}
.pg-header.scrolled{background:var(--color-overlay);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}
.pg-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px}
.pg-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.pg-logo{height:56px;width:auto}
.pg-brand-text{font-family:var(--font-heading);font-size:1.4rem}

.pg-nav{display:flex}
.pg-nav-list{display:flex;gap:24px;margin:0;padding:0}
.pg-nav-list li{margin:0}
.pg-nav-list a{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;position:relative;padding:6px 0}
.pg-nav-list a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--color-accent-gold);transition:width .2s}
.pg-nav-list a:hover::after{width:100%}
.pg-nav-cta{color:var(--color-accent-copper)}

.pg-nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}
.pg-nav-toggle span{display:block;width:22px;height:2px;background:var(--color-text-primary)}

.pg-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.3);opacity:0;pointer-events:none;transition:opacity .2s}
.pg-nav-overlay.active{opacity:1;pointer-events:auto}

@media(max-width:900px){
.pg-header-inner{min-height:64px}
.pg-logo{height:36px}
.pg-brand-text{font-size:1rem}
.pg-nav{position:fixed;top:0;right:0;height:100vh;width:280px;background:var(--color-surface);transform:translateX(100%);transition:transform .25s;padding:32px;overflow-y:auto}
.pg-nav.open{transform:translateX(0)}
.pg-nav-list{flex-direction:column;gap:16px}
.pg-nav-toggle{display:flex}
}
