/* Локальные исправления публичной навигации после доработки главной. */
.public-auth-mobile{display:none}

@media(max-width:1180px){
  .projects-page #site-header nav,
  .news-page #site-header nav,
  .news-detail-page #site-header nav{
    min-height:68px;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
  }
  .projects-page #site-header .nav-cta,
  .news-page #site-header .nav-cta,
  .news-detail-page #site-header .nav-cta{display:none}
  .projects-page #site-header .nav-toggle,
  .news-page #site-header .nav-toggle,
  .news-detail-page #site-header .nav-toggle{
    display:flex;
    justify-self:end;
    width:48px;
    height:48px;
    flex:0 0 48px;
  }
  .projects-page #site-header .nav-links,
  .news-page #site-header .nav-links,
  .news-detail-page #site-header .nav-links{
    position:fixed;
    top:68px;
    left:10px;
    right:10px;
    z-index:120;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    margin:0;
    padding:10px;
    max-height:calc(100dvh - 88px);
    overflow-y:auto;
    overscroll-behavior:contain;
    background:#061015;
    border:1px solid var(--ufg-line-strong);
    box-shadow:0 18px 40px rgba(0,0,0,.5);
  }
  .projects-page #site-header .nav-links.open,
  .news-page #site-header .nav-links.open,
  .news-detail-page #site-header .nav-links.open{display:flex}
  .projects-page #site-header .nav-links li,
  .news-page #site-header .nav-links li,
  .news-detail-page #site-header .nav-links li{display:block}
  .projects-page #site-header .nav-links a,
  .news-page #site-header .nav-links a,
  .news-detail-page #site-header .nav-links a{
    display:flex;
    align-items:center;
    min-height:48px;
    padding:0 12px;
    white-space:normal;
  }
  .projects-page #site-header .nav-links a::after,
  .news-page #site-header .nav-links a::after,
  .news-detail-page #site-header .nav-links a::after{display:none}
  .projects-page .public-auth-mobile,
  .news-page .public-auth-mobile,
  .news-detail-page .public-auth-mobile{
    display:block;
    margin-top:4px;
    border-top:1px solid rgba(43,120,132,.35);
  }
  .projects-page .public-auth-mobile + .public-auth-mobile,
  .news-page .public-auth-mobile + .public-auth-mobile,
  .news-detail-page .public-auth-mobile + .public-auth-mobile{
    margin-top:0;
    border-top:0;
  }
  .projects-page .public-auth-register a,
  .news-page .public-auth-register a,
  .news-detail-page .public-auth-register a{
    justify-content:center;
    color:#031014!important;
    border:1px solid var(--ufg-cyan-bright);
    background:linear-gradient(180deg,var(--ufg-cyan-bright),var(--ufg-cyan));
  }
}

@media(max-width:430px){
  .projects-page #site-header nav,
  .news-page #site-header nav,
  .news-detail-page #site-header nav{gap:8px}
  .projects-page .brand,
  .news-page .brand,
  .news-detail-page .brand{min-width:0}
}
