/* Corek v144 — final unified desktop applications dropdown + mobile social fixes */
@media (min-width:901px){
  /* Same geometry on ALL desktop pages, including premium brands/stage pages. */
  body .nav-auto-dropdown,
  body.premium-corek-page .approved-header .nav-auto-dropdown{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    height:68px!important;
    overflow:visible!important;
  }
  body .nav-auto-dropdown>.nav-auto-menu,
  body.premium-corek-page .approved-header .nav-auto-dropdown>.nav-auto-menu{
    display:none!important;
    position:absolute!important;
    left:0!important;
    top:calc(100% - 1px)!important;
    width:220px!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
    transform:none!important;
    z-index:2147483600!important;
    background:#101820!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:9px!important;
    padding:8px 0!important;
    box-shadow:0 18px 40px rgba(0,0,0,.48)!important;
  }
  body .nav-auto-dropdown:hover>.nav-auto-menu,
  body .nav-auto-dropdown:focus-within>.nav-auto-menu,
  body.premium-corek-page .approved-header .nav-auto-dropdown:hover>.nav-auto-menu,
  body.premium-corek-page .approved-header .nav-auto-dropdown:focus-within>.nav-auto-menu{
    display:block!important;
  }
  body .nav-auto-menu>.nav-auto-brand,
  body.premium-corek-page .approved-header .nav-auto-menu>.nav-auto-brand{
    display:block!important;
    position:relative!important;
    overflow:visible!important;
  }
  body .nav-auto-brand>.nav-auto-brand-link,
  body.premium-corek-page .approved-header .nav-auto-brand>.nav-auto-brand-link{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    height:31px!important;
    min-height:31px!important;
    padding:0 14px!important;
    background:#101820!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  body .nav-auto-brand:hover>.nav-auto-brand-link,
  body .nav-auto-brand:focus-within>.nav-auto-brand-link,
  body.premium-corek-page .approved-header .nav-auto-brand:hover>.nav-auto-brand-link,
  body.premium-corek-page .approved-header .nav-auto-brand:focus-within>.nav-auto-brand-link{
    background:linear-gradient(90deg,#ff6413,#ef4d00)!important;
    color:#fff!important;
  }
  /* Crucial fix: submenu is anchored to the hovered brand row, not viewport coordinates. */
  body .nav-auto-menu>.nav-auto-brand>.nav-auto-models,
  body.premium-corek-page .approved-header .nav-auto-menu>.nav-auto-brand>.nav-auto-models,
  body.premium-corek-page .approved-header .nav-auto-menu>.nav-auto-brand.is-model-open>.nav-auto-models{
    display:none!important;
    position:absolute!important;
    left:calc(100% - 1px)!important;
    top:0!important;
    width:250px!important;
    max-height:440px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    margin:0!important;
    transform:none!important;
    z-index:2147483601!important;
    background:#101820!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:0 9px 9px 0!important;
    padding:7px 0!important;
    box-shadow:12px 18px 36px rgba(0,0,0,.45)!important;
  }
  body .nav-auto-menu>.nav-auto-brand:hover>.nav-auto-models,
  body .nav-auto-menu>.nav-auto-brand:focus-within>.nav-auto-models,
  body.premium-corek-page .approved-header .nav-auto-menu>.nav-auto-brand:hover>.nav-auto-models,
  body.premium-corek-page .approved-header .nav-auto-menu>.nav-auto-brand:focus-within>.nav-auto-models{
    display:block!important;
  }
  body .nav-auto-models>a,
  body.premium-corek-page .approved-header .nav-auto-models>a{
    display:block!important;
    padding:8px 14px!important;
    background:#101820!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  body .nav-auto-models>a:hover,
  body.premium-corek-page .approved-header .nav-auto-models>a:hover{
    background:#1b2730!important;
    color:#fff!important;
  }
}
@media (max-width:900px){
  /* Desktop vehicle flyout never intrudes into the mobile menu. */
  .nav-auto-dropdown>.nav-auto-menu,
  .approved-header .nav-auto-dropdown>.nav-auto-menu{display:none!important;}
  /* Avito is icon-only, same outer size as other social circles. */
  a.social-avito,
  .approved-socials a.social-avito{
    font-size:0!important;
    line-height:0!important;
    color:transparent!important;
    text-indent:0!important;
    background:#fff!important;
    padding:1px!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  a.social-avito img,
  .approved-socials a.social-avito img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    transform:scale(1.20)!important;
    transform-origin:center!important;
  }
}
