/* Yadviga Header Inset V2.
   Moves logo and right icons inward without changing menu order. */

body.yadviga-header-stable-v1 header .container.nav,
body.yadviga-header-stable-v1 .container.nav{
  width:calc(100% - 120px) !important;
  max-width:1680px !important;
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Slightly tighter, so inward shift does not squeeze menu too much */
body.yadviga-header-stable-v1 header .menu{
  gap:9px !important;
}

body.yadviga-header-stable-v1 header .menu a{
  padding-left:7px !important;
  padding-right:7px !important;
}

/* Keep icons close to menu, not glued to screen edge */
body.yadviga-header-stable-v1 header .icons,
body.yadviga-header-stable-v1 header .header-icons{
  width:92px !important;
  min-width:92px !important;
  max-width:92px !important;
}

/* Medium screens: less inset */
@media (max-width:1500px){
  body.yadviga-header-stable-v1 header .container.nav,
  body.yadviga-header-stable-v1 .container.nav{
    width:calc(100% - 76px) !important;
  }

  body.yadviga-header-stable-v1 header .menu{
    gap:7px !important;
  }

  body.yadviga-header-stable-v1 header .menu a{
    font-size:13px !important;
    padding-left:6px !important;
    padding-right:6px !important;
  }
}

/* Small desktop/tablet: use normal padding */
@media (max-width:1180px){
  body.yadviga-header-stable-v1 header .container.nav,
  body.yadviga-header-stable-v1 .container.nav{
    width:100% !important;
    padding-left:24px !important;
    padding-right:24px !important;
  }
}
