/* Shared header: layout and hit targets do not depend on the page stylesheet. */
.site-header.gala-site-header{position:sticky;top:0;z-index:40;width:100%;margin:0;border:0;border-bottom:1px solid #c8b27430;background:#071711;color:#f3eddb;font-family:Arial,Helvetica,sans-serif}
.gala-header-inner{width:min(1280px,calc(100% - 48px));margin:auto;min-height:76px;display:flex;align-items:center;gap:24px;position:relative}
.gala-brand{display:flex;align-items:center;gap:9px;min-height:48px;color:#ecd293;text-decoration:none;white-space:nowrap;font:26px/1 Georgia,serif;flex-shrink:0}.gala-brand img{width:32px;height:32px;object-fit:contain}
.gala-header-nav.primary-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin:auto;min-width:0;padding:0;background:none;border:0}.gala-header-nav.primary-nav a{color:#d5dfd6;min-height:44px;padding:12px 0;display:flex;align-items:center;font:13px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap}.gala-header-nav.primary-nav a:hover,.gala-header-nav.primary-nav a[aria-current=page]{color:#f3d798;text-decoration:underline;text-underline-offset:6px}
.gala-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.gala-header-actions>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:600 13px/1.3 Arial,sans-serif;white-space:nowrap}.gala-header-actions .gala-download{padding:12px 18px;background:#e8ca85;border:1px solid #f6dc9e;color:#122219;border-radius:7px;gap:10px}.gala-header-actions .gala-iphone{color:#f0e3bf}.gala-menu-toggle.menu-toggle{display:none;min-width:48px;min-height:46px;color:#e7d4a5;border:1px solid #86977c66;background:transparent;border-radius:7px;font:12px Arial,sans-serif;padding:10px}
.gala-header-nav .gala-install-help,.gala-header-nav .gala-iphone-mobile{display:none!important}.gala-site-header .site-language-switch{font:13px Arial,sans-serif}.gala-site-header .site-language-switch>div{z-index:45}.gala-site-header :focus-visible{outline:3px solid #f2d58f;outline-offset:3px}.gala-site-header .site-language-switch summary{padding-inline:4px}
@media(max-width:1100px){.gala-header-inner{gap:18px}.gala-brand{font-size:24px}.gala-header-nav.primary-nav{gap:15px}.gala-header-actions{gap:12px}.gala-header-actions .gala-download{padding-inline:14px}}
@media(max-width:1000px){.gala-header-inner{min-height:70px;gap:12px;flex-wrap:wrap}.gala-header-actions{margin-left:auto}.gala-header-actions .gala-iphone{display:none}.gala-header-nav.primary-nav{flex-basis:100%;order:5;flex-wrap:wrap;justify-content:start;padding:8px 0;gap:10px 22px}.js .gala-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.js .gala-header-nav.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;padding:12px 18px 18px;background:#0c251b;border:1px solid #a8ab7044;border-radius:0 0 12px 12px;box-shadow:0 20px 35px #0006}.js .gala-header-nav.is-open{display:flex}.gala-header-nav.primary-nav a{padding:12px 6px;min-height:46px;white-space:normal}.gala-header-nav .gala-install-help,.gala-header-nav .gala-iphone-mobile{display:flex!important}.gala-site-header .site-language-switch>div{position:static;max-width:none;width:100%;box-shadow:none}.gala-site-header .site-language-switch summary{min-height:46px;padding-inline:6px}}
@media(max-width:430px){.gala-header-inner{width:calc(100% - 28px);gap:8px}.gala-brand{font-size:21px;gap:6px}.gala-brand img{width:26px;height:26px}.gala-header-actions .gala-download{font-size:11px;padding:11px 10px;gap:4px;max-width:142px;white-space:normal;text-align:center}.gala-menu-toggle.menu-toggle{font-size:11px;padding:8px;gap:4px;min-width:46px}.gala-menu-toggle>span{display:none}}
@media(prefers-reduced-motion:reduce){.gala-site-header *{transition:none!important;animation:none!important}}
