/* NAV SHARED — included by all pages via nav.php */
header{position:fixed;top:0;left:0;right:0;z-index:500}
header::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,8,8,0.95),transparent);pointer-events:none}
.header-inner{max-width:1920px;margin:0 auto;padding:20px 48px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
header nav{position:relative;z-index:1;display:flex;flex-direction:row;gap:28px;padding:0;background:none;margin:0;list-style:none}
header nav a{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#888;text-decoration:none;transition:color .2s;cursor:none;font-family:AplikaziaMFW-Medium,sans-serif}
header nav a:hover,header nav a.active{color:#e8e8e8}
.logo-text{font-family:AplikaziaMFW-Medium,sans-serif;font-size:20px;letter-spacing:4px;text-decoration:none;position:relative;z-index:1}

/* DROPDOWN */
header .dropdown{position:relative;display:flex;align-items:center}
header .dropdown-toggle{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#888;cursor:none;font-family:AplikaziaMFW-Medium,sans-serif;transition:color .2s;display:flex;align-items:center;gap:5px;user-select:none}
header .dropdown-toggle::after{content:'▾';font-size:9px;transition:transform .2s;display:inline-block}
header .dropdown:hover .dropdown-toggle{color:#e8e8e8}
header .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg)}
.dropdown-menu{position:absolute;top:calc(100% + 16px);right:0;background:rgba(8,8,8,0.97);border:1px solid rgba(255,255,255,0.07);min-width:170px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:600}
header .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.dropdown-menu a{display:block;padding:9px 18px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#888;text-decoration:none;transition:color .2s,background .2s;text-align:right;cursor:none;font-family:AplikaziaMFW-Medium,sans-serif}
.dropdown-menu a:hover{color:#e8e8e8;background:rgba(255,255,255,0.04)}

/* MOBILE NAV */
.mob-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:6px;z-index:502;position:relative;cursor:none}
.mob-btn span{display:block;width:22px;height:1.5px;background:#e8e8e8;transition:all .3s;transform-origin:center}
.mob-btn.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.mob-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}
.mob-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.mob-menu{position:fixed;inset:0;background:rgba(8,8,8,0.98);z-index:499;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto;padding:60px 0}
.mob-menu.open{opacity:1;visibility:visible}
.mob-link{font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#888;text-decoration:none;padding:10px 20px;transition:color .2s;cursor:none;font-family:AplikaziaMFW-Medium,sans-serif;text-align:center}
.mob-link:hover{color:#e8e8e8}
.mob-sub{font-size:11px;letter-spacing:1.5px;padding:7px 20px}
.mob-section-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#00ff88;margin-top:18px;margin-bottom:2px;font-family:AplikaziaMFW-Medium,sans-serif}

@media(max-width:900px){.header-inner{padding:16px 24px}header nav{gap:16px}}
@media(max-width:560px){header nav{display:none}.mob-btn{display:flex}}
