/* MAKEAPACK V24 — desktop visual restore + header refinement. Desktop only. */
@media (min-width:1024px){
  html body header.site-header #mainNav > .mkp-desktop-nav-link{
    font-size:14px!important;
    font-weight:750!important;
    letter-spacing:.004em!important;
  }
  html body header.site-header #mainNav.nav-links,
  html body.home-film-mode header.site-header #mainNav.nav-links,
  html body.home-film-mode header.site-header #mainNav.nav-links:not(.open),
  html body.home-film-mode header.site-header #mainNav.nav-links.open{
    gap:27px!important;
  }

  /* Search + language form one clean utility pair on the right. */
  html body header.site-header .container.nav > .smart-search-trigger,
  html body.home-film-mode header.site-header .container.nav > .smart-search-trigger{
    right:54px!important;
    top:50%!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    transform:translateY(-50%)!important;
  }
  html body header.site-header .container.nav > .mp-desktop-lang.lang-switch.lang-dropdown,
  html body.home-film-mode header.site-header .container.nav > .mp-desktop-lang.lang-switch.lang-dropdown{
    position:absolute!important;
    display:block!important;
    right:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:38px!important;
    min-width:38px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    z-index:5000!important;
  }
  html body header.site-header .mp-desktop-lang .lang-current{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:4px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:7px!important;
    background:rgba(255,255,255,.035)!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
  html body header.site-header .mp-desktop-lang .lang-current:hover,
  html body header.site-header .mp-desktop-lang.open .lang-current{
    border-color:rgba(200,135,43,.72)!important;
    background:rgba(200,135,43,.08)!important;
  }
  html body header.site-header .mp-desktop-lang .lang-current img,
  html body header.site-header .mp-desktop-lang .lang-current-flag{
    display:block!important;
    width:28px!important;
    height:18px!important;
    min-width:28px!important;
    min-height:18px!important;
    object-fit:cover!important;
    border-radius:2px!important;
  }
  html body header.site-header .mp-desktop-lang .lang-menu{
    position:absolute!important;
    display:none!important;
    top:calc(100% + 9px)!important;
    right:0!important;
    left:auto!important;
    width:42px!important;
    min-width:42px!important;
    margin:0!important;
    padding:6px!important;
    flex-direction:column!important;
    gap:6px!important;
    align-items:center!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    background:#0b0b0b!important;
    box-shadow:0 14px 30px rgba(0,0,0,.28)!important;
    transform:none!important;
    z-index:5100!important;
  }
  html body header.site-header .mp-desktop-lang.open .lang-menu{
    display:flex!important;
  }
  html body header.site-header .mp-desktop-lang .lang-menu .lang-btn{
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    margin:0!important;
    padding:1px!important;
    border:1px solid transparent!important;
    border-radius:4px!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    cursor:pointer!important;
  }
  html body header.site-header .mp-desktop-lang .lang-menu .lang-btn.active{
    display:none!important;
  }
  html body header.site-header .mp-desktop-lang .lang-menu .lang-btn:hover{
    border-color:rgba(200,135,43,.72)!important;
    background:rgba(200,135,43,.10)!important;
  }
  html body header.site-header .mp-desktop-lang .lang-menu .lang-btn img{
    display:block!important;
    width:28px!important;
    height:18px!important;
    min-width:28px!important;
    min-height:18px!important;
    object-fit:cover!important;
    border-radius:2px!important;
  }
}
@media (min-width:1024px) and (max-width:1280px){
  html body header.site-header #mainNav > .mkp-desktop-nav-link{font-size:12.5px!important}
  html body header.site-header #mainNav.nav-links,
  html body.home-film-mode header.site-header #mainNav.nav-links,
  html body.home-film-mode header.site-header #mainNav.nav-links:not(.open),
  html body.home-film-mode header.site-header #mainNav.nav-links.open{gap:16px!important}
}
@media (max-width:1023px){
  html body header.site-header .mp-desktop-lang{display:none!important}
}
