/* Shared compact header for inner Hartco Aurum pages */
header.site{
  position:sticky;top:0;z-index:60;
  background:rgba(14,12,9,.94);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);padding:0;
}
header.site .bar{max-width:1520px;margin:0 auto;padding:0 clamp(18px,3vw,40px);display:flex;align-items:center;height:72px;gap:18px}
header.site .lock a{color:inherit;text-decoration:none}
header.site .hartco{display:block;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.06em;line-height:1;color:var(--heading)}
header.site .aurum{display:flex;align-items:center;gap:6px;font-family:var(--serif);font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-top:4px}
header.site .aurum::before,header.site .aurum::after{content:"";flex:1;height:1px;background:var(--gold);min-width:8px}
header.site nav{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
header.site nav > a{color:var(--heading);padding:4px 0}
header.site nav > a:hover{color:var(--gold-light)}
header.site .drop{position:relative}
header.site .drop > a{color:var(--heading)}
header.site .panel{
  display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:190px;
  background:var(--bg-2);border:1px solid var(--line-strong);padding:4px;z-index:70;
}
header.site .drop:hover .panel,header.site .drop:focus-within .panel{display:block}
header.site .panel a{display:block;padding:8px 12px;color:var(--ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
header.site .panel a:hover{color:var(--gold-light);background:rgba(210,160,27,.08)}
header.site .portal{color:var(--gold)!important}
header.site .back{color:var(--muted)!important;letter-spacing:.1em}
header.site .back:hover{color:var(--gold-light)!important}
@media (max-width:720px){
  header.site .bar{height:auto;flex-wrap:wrap;padding:12px 16px}
  header.site nav{flex-wrap:wrap;gap:8px 10px;margin-left:0;width:100%}
  header.site .panel{position:static;display:block;border:0;background:none;padding:0 0 0 8px}
  header.site .panel a{padding:6px 8px;color:var(--muted)}
}
