.site-header.gl-header{position:absolute;inset:20px 24px auto;max-width:1240px;margin-inline:auto;padding:14px 20px;min-height:78px;box-sizing:border-box;gap:24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(12,12,15,.93);box-shadow:0 12px 40px rgba(0,0,0,.2);backdrop-filter:blur(18px);direction:ltr}
.site-header.gl-header .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:#fff}
.site-header.gl-header .brand__mark{width:48px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none}
.site-header.gl-header .brand__mark img{width:48px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}
.site-header.gl-header .gl-brand-name{display:flex;flex-direction:column;gap:4px;font:700 19px/1.1 Inter,Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase}
.site-header.gl-header .gl-brand-name span{font:500 8px/1.2 Inter,Arial,sans-serif;letter-spacing:2.1px;color:#b5b5bc}
.gl-header-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1}
html[dir=rtl] .gl-header-nav{direction:rtl}
.gl-header-nav a{font:500 13px/1.5 Inter,Arial,sans-serif;color:#c9c9d0;text-decoration:none;white-space:nowrap;transition:color .15s}
html[dir=rtl] .gl-header-nav a{font-size:14px}
.gl-header-nav a:hover{color:#fff}
.site-header.gl-header .header-actions{gap:8px;flex-shrink:0}
.gl-header-book{display:flex;align-items:center;justify-content:center;gap:14px;background:#c0202e;border:1px solid #d23643;box-shadow:0 3px 15px rgba(192,32,46,.15);padding:12px 18px;min-height:44px;box-sizing:border-box;border-radius:9px;font:600 13px/1.2 Inter,Arial,sans-serif;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s}
html[dir=rtl] .gl-header-book{direction:rtl;font-size:14px}
.gl-header-book:hover{background:#dc2939}
.gl-header-book span{font-size:17px}
.site-header.gl-header .lang-toggle-btn,.site-header.gl-header .sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#e3e3e8;font:600 12px/1 Inter,Arial,sans-serif;padding:0}
.site-header.gl-header .sidebar-toggle-btn i{font-size:15px}
.site-header.gl-header a:focus-visible,.site-header.gl-header button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1150px){.gl-header-nav{gap:16px}.gl-header-nav a{font-size:12px}.site-header.gl-header{gap:16px}.site-header.gl-header .gl-brand-name{font-size:17px;letter-spacing:2px}}
@media(max-width:980px){.gl-header-nav{display:none}.site-header.gl-header{inset:16px 16px auto;padding:12px 16px;min-height:72px;gap:16px}.site-header.gl-header .gl-brand-name{font-size:18px}.site-header.gl-header .gl-brand-name span{font-size:8px}}
@media(max-width:480px){.site-header.gl-header{inset:12px 12px auto;padding:10px 12px;min-height:66px;border-radius:12px;gap:8px}.site-header.gl-header .brand{gap:7px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:31px;height:29px}.site-header.gl-header .gl-brand-name{font-size:12px;letter-spacing:1.4px;gap:3px}.site-header.gl-header .gl-brand-name span{font-size:5.5px;letter-spacing:1px}.site-header.gl-header .header-actions{gap:6px}.site-header.gl-header .lang-toggle-btn,.site-header.gl-header .sidebar-toggle-btn{width:40px;min-width:40px;height:44px}.gl-header-book{padding:11px 12px;gap:6px;font-size:12px;min-height:44px}html[dir=rtl] .gl-header-book{font-size:12px}.gl-header-book span{display:none}}
@media(max-width:350px){.site-header.gl-header{inset:8px 8px auto;padding:8px}.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:26px;height:26px}.site-header.gl-header .gl-brand-name{font-size:11px}.site-header.gl-header .header-actions{gap:4px}.gl-header-book{padding:10px 8px}}

.site-header.gl-header{inset:0 0 auto;max-width:none;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:16px max(24px,calc((100vw - 1240px)/2));min-height:80px;box-shadow:0 8px 28px rgba(0,0,0,.16)}
@media(max-width:980px){.site-header.gl-header{inset:0 0 auto;padding:12px 20px;min-height:72px;border-radius:0}}
@media(max-width:480px){.site-header.gl-header{inset:0 0 auto;padding:10px 12px;min-height:66px;border-radius:0}}
@media(max-width:350px){.site-header.gl-header{inset:0 0 auto;padding:8px;min-height:62px;border-radius:0}}

.site-header.gl-header .brand__mark img{filter:none;width:74px;height:54px}.site-header.gl-header .brand__mark{width:74px;height:54px}
@media(max-width:480px){.site-header.gl-header .brand__mark,.site-header.gl-header .brand__mark img{width:48px;height:40px}.site-header.gl-header .brand{gap:5px}.site-header.gl-header .gl-brand-name{font-size:11px;letter-spacing:1px}}

img[src*="general-logo"]{object-fit:contain}.site-header .brand__mark img{filter:none}.hero__media{background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 48%,rgba(100,10,18,.8) 100%),image-set(url("/assets/general-logo-20261008.webp") type("image/webp"),url("/assets/general-logo-20261008.png") type("image/png"))}
