.teg-site-header{position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(212,175,55,.18);background:rgba(5,4,3,.94);backdrop-filter:blur(18px)}
.teg-header-inner{display:flex;min-height:86px;align-items:center;gap:28px}
.teg-logo{display:flex;flex:0 0 auto;align-items:center}
.teg-logo img{display:block;width:360px;max-width:30vw;height:auto}
.teg-nav{margin-left:auto}
.teg-menu{display:flex!important;align-items:center;gap:24px;margin:0!important;padding:0!important;list-style:none!important}
.teg-menu>li{position:relative;margin:0!important;padding:0!important;list-style:none!important}
.teg-menu>li>a{display:flex;align-items:center;min-height:86px;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:850;white-space:nowrap}
.teg-menu>li>a:hover{color:var(--teg-gold-light)!important}
.teg-menu .sub-menu{position:absolute;left:0;top:78px;display:none!important;width:250px;margin:0!important;padding:12px!important;border:1px solid var(--teg-border);border-radius:14px;background:#0e0c09;box-shadow:var(--teg-shadow);list-style:none!important}
.teg-menu li:hover>.sub-menu{display:block!important}
.teg-menu .sub-menu li{margin:0!important;list-style:none!important}
.teg-menu .sub-menu a{display:block;padding:10px 12px;color:#fff!important;text-decoration:none!important;font-size:13px}
.teg-header-actions{display:flex;align-items:center;gap:10px}
.teg-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--teg-border);border-radius:10px;background:#12100d;color:var(--teg-gold-light);font-size:21px}
