/* Общая шапка (как на новой главной): собрано header_sync.py, не править вручную */
.anti-phishing-banner,.header,.mobile-nav{--bg-deep:#0d0a07;--bg-main:#1a1210;--bg-card:#231b15;--bg-elevated:#2e2319;--bg-input:#191110;--accent:#d4a24c;--accent-hover:#e8b85e;--accent-dim:#b8883a;--caramel:#c4722a;--caramel-light:#e89b4f;--chocolate:#5c3a1e;--chocolate-dark:#3d2510;--text-primary:#f5ece3;--text-secondary:#b8a898;--text-tertiary:#7a6b5d;--success:#6bc96b;--error:#e85555;--border:rgba(212,162,76,0.12);--border-hover:rgba(212,162,76,0.35);--border-input:rgba(212,162,76,0.2);--shadow-glow:0 0 24px rgba(212,162,76,0.15);--shadow-card:0 8px 32px rgba(0,0,0,0.3);--shadow-btn:0 4px 16px rgba(212,162,76,0.2);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--font:"Montserrat",system-ui,-apple-system,sans-serif;--container-max:1140px;--header-height:64px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease}
.anti-phishing-banner{position:fixed;top:0;left:0;right:0;z-index:10000;background:#231b15;color:#d4a24c;text-align:center;padding:7px 12px;font-size:13px;font-family:monospace;border-bottom:1px solid #30363d;line-height:1.4}.anti-phishing-banner a{color:#b60902;text-decoration:underline;word-break:break-all}.anti-phishing-banner strong{color:#b60902}.header{top:33px!important}body{padding-top:100px!important}
.header{top:33px!important}
.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background:rgba(13,10,7,0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}
.header-logo{display:flex;align-items:center;gap:10px;font-family:var(--font);font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-primary);text-decoration:none}
.header-logo-img{height:36px;width:auto;display:block}
.header-nav{display:flex;align-items:center;gap:4px}
.nav-link{padding:6px 14px;border-radius:var(--radius-sm);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;white-space:nowrap}
.nav-link:hover{color:var(--text-primary);background:rgba(212,162,76,0.08)}
.lang-wrapper{position:relative;margin-left:12px}
.lang-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--accent);border:1px solid var(--border);transition:border-color var(--transition-fast),background var(--transition-fast);cursor:pointer;background:transparent}
.lang-toggle:hover{border-color:var(--accent);background:rgba(212,162,76,0.08)}
.lang-toggle-arrow{font-size:0.55rem;transition:transform var(--transition-fast)}
.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;min-width:90px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);z-index:10}
.lang-option{display:block;width:100%;padding:6px 10px;border-radius:var(--radius-sm);font-size:0.8rem;font-weight:600;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast);text-align:left;cursor:pointer;background:transparent;border:none}
.lang-option:hover,.lang-option.active{background:rgba(212,162,76,0.1);color:var(--accent)}
.burger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:transparent;border:none}
.mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg-deep);z-index:99;padding:24px;flex-direction:column;gap:0;overflow-y:auto}
.blog-pagination .nav-links{display: flex; align-items: center; justify-content: center; gap: 6px;}
.header-logo span{color: var(--accent);}
.lang-toggle-arrow.open{transform: rotate(180deg);}
.lang-dropdown.open{opacity: 1; visibility: visible; transform: translateY(0);}
.burger span{display: block; width: 22px; height: 2px; background: var(--text-primary); border-radius: 1px; transition: transform var(--transition-fast), opacity var(--transition-fast);}
.burger.open span:nth-child(1){transform: rotate(45deg) translate(5px, 5px);}
.burger.open span:nth-child(2){opacity: 0;}
.burger.open span:nth-child(3){transform: rotate(-45deg) translate(5px, -5px);}
.mobile-nav.open{display: flex;}
.mobile-nav .nav-link{font-size: 1rem; padding: 14px 16px; border-bottom: 1px solid var(--border);}
.mobile-nav .lang-wrapper{margin-left: 0; margin-top: 16px;}
.mobile-nav .lang-toggle{width: 100%; justify-content: space-between; padding: 12px 16px; font-size: 0.9rem;}
.mobile-nav .lang-dropdown{position: relative; top: auto; right: auto; left: auto; margin-top: 6px; box-shadow: none; background: var(--bg-card); transform: none;}
.mobile-nav .lang-option{padding: 10px 16px; font-size: 0.9rem;}
@media(max-width:900px){.mobile-nav .lang-dropdown{right: auto; left: 0;}.header-nav{display:none}.burger{display:flex}}
