/* MIKROBETONZEMIN — Concretta header logo parity
   Logo-only layer. Does not change header height, menu, tools, hero or footer. */

/* Keep the original reference artwork and hide only the lower tagline area.
   Clipping preserves the original image box, scale, colour and sharpness. */
#menu1-2uh .navbar-logo,
#menu1-2uh .navbar-logo > a{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
#menu1-2uh .navbar-logo img,
#menu1-2uh .navbar.navbar-short .navbar-logo img{
  display:block!important;
  height:auto!important;
  object-fit:contain!important;
  opacity:1!important;
  -webkit-clip-path:inset(0 0 24.5% 0)!important;
  clip-path:inset(0 0 24.5% 0)!important;
}

/* Reference desktop logo scale + current hero-kicker left alignment. */
@media (min-width:1181px){
  #menu1-2uh .navbar-logo img{
    width:clamp(208px,14.8vw,224px)!important;
    max-width:none!important;
  }
  #menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(194px,13.5vw,206px)!important;
    max-width:none!important;
  }
  #menu1-2uh .menu-logo{
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 6px)!important;
  }
}

/* Reference compact-desktop / tablet landscape scale. */
@media (min-width:992px) and (max-width:1180px){
  #menu1-2uh .navbar-logo img,
  #menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(194px,18vw,202px)!important;
    max-width:none!important;
  }
  #menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6px)!important;
  }
}

/* Reference tablet scale. */
@media (min-width:701px) and (max-width:991px){
  #menu1-2uh .navbar-logo img,
  #menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(178px,23vw,198px)!important;
    max-width:198px!important;
  }
  #menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - 15px - 5px)!important;
    min-width:0!important;
  }
}

/* Reference phone scale. */
@media (max-width:700px){
  #menu1-2uh .navbar-logo img,
  #menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(144px,39vw,158px)!important;
    max-width:min(158px,calc(100vw - 94px))!important;
  }
  #menu1-2uh .menu-logo{
    margin-left:-2px!important;
    min-width:0!important;
  }
}
@media (max-width:430px){
  #menu1-2uh .navbar-logo img,
  #menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:146px!important;
    max-width:min(146px,calc(100vw - 94px))!important;
  }
}

/* Preserve safe logo box behaviour without changing header geometry. */
#menu1-2uh .menu-logo,
#menu1-2uh .navbar-brand,
#menu1-2uh .navbar-logo,
#menu1-2uh .navbar-logo > a{
  max-width:100%!important;
}
