.ah-header{
position:sticky;
top:0;
z-index:1000;
background:var(--color-bg-primary);
border-bottom:var(--border-thin);
}

.ah-header-inner{
display:flex;
align-items:center;
justify-content:space-between;
min-height:72px;
}

.ah-brand{
display:flex;
align-items:center;
gap:12px;
color:var(--color-text-primary);
}

.ah-logo{
height:44px;
width:auto;
}

.ah-brand-text{
font-family:var(--font-heading);
font-size:1.25rem;
}

.ah-nav{
display:flex;
}

.ah-nav-list{
display:flex;
gap:24px;
list-style:none;
padding:0;
margin:0;
}

.ah-nav a{
color:var(--color-text-primary);
font-size:0.95rem;
}

.ah-toggle{
display:none;
flex-direction:column;
justify-content:center;
gap:4px;
min-height:48px;
width:48px;
border:var(--border-accent);
}

.ah-toggle-line{
height:2px;
width:100%;
background:var(--color-accent);
}

@media (max-width:1024px){
.ah-toggle{display:flex;z-index: 1000;}

.ah-nav{
position:fixed;
inset:0;
background:var(--color-bg-primary);
padding:80px 24px;
display:none;
flex-direction:column;
}

.ah-nav.open{
display:flex;
}

.ah-nav-list{
flex-direction:column;
gap:16px;
}

.ah-logo{height:32px;}

.ah-brand-text{display:none;}
}