/* Public top navigation (Home / Trail / About), RU/KK/EN. Loaded after landing.css.
   >= 940px: inline links in the existing floating header.
   <  940px: two-row header on a solid dark band — row 1 logo / language / contact, row 2 the three links, always visible (no hamburger). */
.lp-nav{display:flex;margin-right:auto;margin-left:clamp(14px,3vw,44px);gap:4px;align-items:center}
.lp-nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;color:rgba(230,236,243,.88);text-decoration:none;
  font:500 14.5px/1 var(--font-text);letter-spacing:.01em;white-space:nowrap;transition:color .2s,background .2s}
@media (hover:hover){.lp-nav a:hover{color:#fff;background:rgba(230,236,243,.08)}}
.lp-nav a[aria-current="page"]{color:#C9A24E;background:rgba(170,131,50,.16);box-shadow:inset 0 0 0 1px rgba(170,131,50,.55)}
.lp-nav a:focus-visible{outline:2px solid #C9A24E;outline-offset:-2px}

@media (max-width:939px){
  html body.lp{--hdr:108px}
  .lp-top{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px var(--lp-pad) 0;background:#0A1628;border-bottom:1px solid rgba(231,228,222,.16);box-shadow:0 10px 26px rgba(0,0,0,.5)}
  .lp-top::before{display:none}
  .lp-top .lp-brand img{--mark:46px}
  .lp-nav{order:3;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;
    width:calc(100% + 2 * var(--lp-pad));margin:0 calc(var(--lp-pad) * -1)}
  .lp-nav a{justify-content:center;text-align:center;min-height:46px;padding:0 4px;border-radius:0;background:none;box-shadow:none;
    color:#E7E4DE;font-size:15px;font-weight:500;letter-spacing:0;border-bottom:3px solid transparent;box-sizing:border-box}
  .lp-nav a[aria-current="page"]{color:#AA8332;background:none;box-shadow:none;font-weight:600;border-bottom-color:#AA8332}
  .tr-group-title,.ab-sec,.tr-catalog,.sg-shop{scroll-margin-top:calc(var(--hdr) + 8px)}
}
@media (max-width:380px){
  .lp-top{padding-left:12px;padding-right:12px;gap:6px 8px}
  .lp-nav{width:calc(100% + 24px);margin:0 -12px}
  .lp-nav a{font-size:13.5px}
}
@media (max-width:440px){.lp-top .lp-brand span{display:none}}
