/* Меню сайта — общее для всех страниц, включая каталог. Цвета берёт из переменных страницы (--brand, --ink, --line…) */
html:not([data-lang="ru"]) .ru, html[data-lang="ru"] .ro{display:none!important}
.sitenav{background:var(--surface);border-bottom:1px solid var(--line)}
.sitenav .in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}
.sitenav .logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:700;font-size:16px;white-space:nowrap;flex:none}
.sitenav .logo i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand);color:var(--tag);font-style:normal;font-size:16px}
.sitenav .links{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
.sitenav .links::-webkit-scrollbar{display:none}
.sitenav .links a{flex:none;text-decoration:none;color:var(--ink);font-family:var(--body);font-weight:700;font-size:14px;line-height:1.15;padding:8px 11px;border-radius:10px}
.sitenav .links a:hover{background:var(--soft)}
.sitenav .links a[aria-current="page"]{background:var(--ink);color:var(--bg)}
.sitenav .tel{flex:none;text-decoration:none;font-family:var(--body);font-weight:700;font-size:14px;background:var(--tag);color:var(--tag-ink);padding:8px 12px;border-radius:10px;white-space:nowrap}
.sitenav a:focus-visible,.langsw button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
.langsw{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}
.langsw button{font-family:var(--body);font-weight:700;font-size:13px;line-height:1;border:0;background:none;color:var(--muted);padding:9px 12px;cursor:pointer}
.langsw button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
@media (max-width:760px){
  .sitenav .in{flex-wrap:wrap;gap:8px 10px}
  .sitenav .langsw{margin-left:auto}
  .sitenav .links{order:3;flex-basis:100%;margin-inline:-6px}
}
