.phpHeader{position:sticky;top:0;z-index:80;display:block;padding:0;border-bottom:1px solid rgba(244,241,234,.1);background:rgba(8,8,11,.95);backdrop-filter:blur(16px)}
.phpHeaderInner{display:flex;width:100%;max-width:1180px;min-height:74px;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,6rem);margin:0 auto;padding:0 clamp(1.25rem,3.5vw,3.5rem)}
.phpHeader .brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.7rem;color:var(--gold2);text-decoration:none}.phpHeader .brand img{width:44px;height:44px;filter:drop-shadow(0 0 12px rgba(215,166,91,.14))}.phpHeader .brand span{font-size:2rem}
.phpHeader nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(.85rem,1.5vw,1.65rem)}
.phpHeader nav a{position:relative;padding:.65rem 0;color:#c7c2ba;font:700 .62rem/1.2 Arial,sans-serif;letter-spacing:.075em;white-space:nowrap;text-decoration:none;text-transform:uppercase;transition:color .25s ease}
.phpHeader nav a::after{content:"";position:absolute;right:0;bottom:.35rem;left:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.phpHeader nav a:hover,.phpHeader nav a:focus-visible{color:var(--gold2);outline:none}.phpHeader nav a:hover::after,.phpHeader nav a:focus-visible::after{transform:scaleX(1)}
.phpMenuToggle{display:none;width:42px;height:42px;place-content:center;gap:5px;border:1px solid rgba(215,166,91,.35);border-radius:.3rem;background:transparent;color:var(--fg);cursor:pointer}.phpMenuToggle span{display:block;width:20px;height:1px;background:var(--gold2);transition:transform .25s ease,opacity .25s ease}.phpMenuToggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.phpMenuToggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.phpMenuToggle[aria-expanded="true"] span:nth-child(2){opacity:0}.phpMenuToggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:1100px){.phpHeaderInner{gap:1.5rem;padding-right:1.4rem;padding-left:1.4rem}.phpHeader nav{gap:.8rem}.phpHeader nav a{font-size:.56rem;letter-spacing:.05em}.phpHeader .brand span{font-size:1.75rem}}
@media(max-width:820px){.phpHeaderInner{position:relative;min-height:66px}.phpHeader .brand img{width:38px;height:38px}.phpHeader .brand span{font-size:1.7rem}.phpMenuToggle{display:grid}.phpHeader nav{position:absolute;top:66px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:.7rem 1.25rem 1.2rem;border-top:1px solid rgba(244,241,234,.08);border-bottom:1px solid rgba(215,166,91,.25);background:rgba(8,8,11,.99);box-shadow:0 20px 45px rgba(0,0,0,.36)}.phpHeader nav.isOpen{display:flex}.phpHeader nav a{padding:1rem .2rem;border-bottom:1px solid rgba(244,241,234,.09);font-size:.68rem;letter-spacing:.09em}.phpHeader nav a:last-child{border-bottom:0}.phpHeader nav a::after{display:none}}
@media(max-width:420px){.phpHeaderInner{padding-right:1rem;padding-left:1rem}.phpHeader .brand span{font-size:1.55rem}}
