/* Exact stable museum header refresh. Loaded last to defeat stale cached header rules. */
:root{--site-chrome-bg:#071018;--site-chrome-bg2:#0b1115;--site-chrome-gold:#d9ad72;--site-chrome-gold2:#f0cf96;--site-chrome-line:rgba(217,173,114,.22);--site-chrome-text:#f3efe8}
.shared-site-header{position:sticky!important;top:0!important;z-index:9999!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) 130px!important;align-items:center!important;width:100%!important;min-height:88px!important;margin:0!important;padding:0 24px!important;border:0!important;border-bottom:1px solid var(--site-chrome-line)!important;background:rgba(7,16,24,.985)!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px)!important;box-sizing:border-box!important;color:var(--site-chrome-text)!important}
.shared-site-header .brand{display:flex!important;align-items:center!important;width:195px!important;height:72px!important;margin:0!important;padding:2px 0!important;background:transparent!important;border:0!important;text-decoration:none!important;box-shadow:none!important}
.shared-site-header .brand-logo{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important}
.shared-site-header .desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(11px,1.35vw,24px)!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--site-chrome-text)!important;white-space:nowrap!important}
.shared-site-header .desktop-nav a{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:88px!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;text-decoration:none!important;font:600 12px/1.4 "Vazirmatn",Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[dir="ltr"] .shared-site-header .desktop-nav a{font-family:"Vazirmatn",Tahoma,Arial,sans-serif !important;font-weight:600!important}
.shared-site-header .desktop-nav a::after{content:""!important;position:absolute!important;right:0!important;bottom:24px!important;width:0!important;height:1px!important;background:var(--site-chrome-gold)!important;transition:width .22s ease!important}
.shared-site-header .desktop-nav a:hover,.shared-site-header .desktop-nav a.active{color:var(--site-chrome-gold2)!important}.shared-site-header .desktop-nav a:hover::after,.shared-site-header .desktop-nav a.active::after{width:100%!important}
.shared-site-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important;direction:ltr!important}
.shared-site-header .language-switcher{position:relative!important;display:block!important;margin:0!important;padding:0!important;direction:ltr!important}
.shared-site-header .site-language-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:108px!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(217,173,114,.62)!important;border-radius:3px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;font:700 12px/1 "Vazirmatn",Tahoma,Arial,sans-serif!important;transition:.2s ease!important}
html[lang="fa"] .shared-site-header .site-language-toggle b{font-family:"Vazirmatn",Tahoma,Arial,sans-serif !important;font-size:11px!important}html[lang="en"] .shared-site-header .site-language-toggle b{font-family:"Vazirmatn",Tahoma,Arial,sans-serif !important;font-size:11px!important}
.shared-site-header .site-language-toggle:hover{border-color:var(--site-chrome-gold2)!important;color:var(--site-chrome-gold2)!important;background:rgba(217,173,114,.08)!important}.site-language-icon{font-size:16px!important;font-weight:400!important}.shared-site-header .site-language-toggle b{font-weight:700!important}
.shared-site-header .site-language-legacy-trigger,.shared-site-header .site-language-legacy-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
.shared-site-header .menu-btn{display:none!important;width:42px!important;height:42px!important;margin:0!important;padding:8px!important;border:1px solid rgba(217,173,114,.35)!important;border-radius:3px!important;background:transparent!important;cursor:pointer!important}.shared-site-header .menu-btn span{display:block!important;width:100%!important;height:1px!important;margin:5px 0!important;background:var(--site-chrome-gold)!important}
.shared-mobile-menu{position:fixed!important;top:88px!important;right:0!important;left:0!important;z-index:9998!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:14px 22px 18px!important;border:0!important;border-bottom:1px solid var(--site-chrome-line)!important;background:rgba(7,16,24,.995)!important;box-shadow:0 18px 36px rgba(0,0,0,.25)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px)!important;pointer-events:none!important;transition:.22s ease!important}.shared-mobile-menu.open{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.shared-mobile-menu a{display:block!important;padding:11px 4px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;color:#eee!important;background:transparent!important;text-decoration:none!important;font:500 13px/1.6 "Vazirmatn",Tahoma,Arial,sans-serif!important}.shared-mobile-menu a:last-child{border-bottom:0!important}.shared-mobile-menu a:hover,.shared-mobile-menu a.active{color:var(--site-chrome-gold2)!important}
/* Keep shop visible, but don't let it distort the header. */
.shared-site-header .desktop-nav a[data-site-key="shop"]{min-height:38px!important;padding:0 12px!important;border:1px solid rgba(217,173,114,.55)!important;border-radius:3px!important;color:var(--site-chrome-gold2)!important;background:rgba(217,173,114,.07)!important}.shared-site-header .desktop-nav a[data-site-key="shop"]::after{display:none!important}.shared-site-header .desktop-nav a[data-site-key="shop"]:hover,.shared-site-header .desktop-nav a[data-site-key="shop"].active{background:rgba(217,173,114,.15)!important;border-color:var(--site-chrome-gold2)!important}.shared-mobile-menu a[data-site-key="shop"]{margin:7px 0!important;padding:11px 12px!important;border:1px solid rgba(217,173,114,.42)!important;color:var(--site-chrome-gold2)!important;background:rgba(217,173,114,.07)!important}
@media(max-width:1120px){.shared-site-header{grid-template-columns:200px 1fr!important}.shared-site-header .desktop-nav{display:none!important}.shared-site-header .menu-btn{display:block!important}.shared-mobile-menu{top:88px!important}}
@media(max-width:620px){.shared-site-header{grid-template-columns:1fr auto!important;min-height:76px!important;padding:0 14px!important}.shared-site-header .brand{width:158px!important;height:62px!important}.shared-site-header .site-language-toggle{min-width:92px!important;height:38px!important;padding:0 8px!important}.shared-site-header .menu-btn{width:38px!important;height:38px!important}.shared-mobile-menu{top:76px!important}}

/* Scroll performance: the header is already visually opaque, so avoid expensive per-frame backdrop blur. */
.shared-site-header{
  background:rgba(7,16,24,.995)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
