/* V852 — retain V851 logo/scale/vertical layout; inherit V849 item spacing. Reference: Mikrobetonkaplama V81.
   Existing mobile rules and scroll/menu JS remain authoritative below 1181px.
   PNG ink starts at 16/480; compensate once. Existing wordmark crop and
   optical translateY(10% - 3px) are retained once, without a second top offset. */
@font-face{font-family:ConcrettaHeaderInter;src:url('../fonts/concretta-header-inter-500-v850.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@media(min-width:1181px){
 html:root body#top #menu1-2uh .navbar{
  --ct850-width:228px;
  --ct850-axis:calc(clamp(54px,7.6vw,132px) - 7.2px + clamp(208px,14.8vw,224px)/30);
  box-sizing:border-box!important;min-height:92px!important;height:92px!important;
  padding:8px clamp(24px,4vw,76px) 8px calc(var(--ct850-axis) - var(--ct850-width)/30)!important;
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
 }
 html:root body#top #menu1-2uh .navbar.navbar-short{--ct850-width:208px;--ct850-axis:calc(clamp(54px,7.6vw,132px) - 7.2px + clamp(194px,13.5vw,206px)/30)}
 html:root body#top #menu1-2uh .menu-logo{
  position:static!important;transform:none!important;align-self:center!important;
  display:flex!important;align-items:center!important;flex:0 0 var(--ct850-width)!important;
  width:var(--ct850-width)!important;margin:0!important;padding:0!important;
 }
 html:root body#top #menu1-2uh .navbar-brand{
  position:static!important;display:flex!important;align-items:center!important;
  min-height:0!important;margin:0!important;padding:0!important;
 }
 html:root body#top #menu1-2uh .navbar-logo,
 html:root body#top #menu1-2uh .navbar-logo a{
  position:static!important;display:block!important;width:var(--ct850-width)!important;
  height:calc(var(--ct850-width)*.275)!important;min-height:0!important;
  margin:0!important;padding:0!important;left:auto!important;top:auto!important;
  transform:none!important;transition:none!important;
 }
 html:root body#top #menu1-2uh .navbar-logo picture{display:block!important}
 html:root body#top #menu1-2uh .navbar-logo img{
  display:block!important;width:var(--ct850-width)!important;height:auto!important;max-width:none!important;
  object-fit:contain!important;clip-path:inset(0 0 27% 0)!important;
  transform:translateY(calc(10% - 3px))!important;
 }
 html:root body#top #menu1-2uh .navbar-collapse{
  display:flex!important;flex:1 1 auto!important;min-width:0!important;
  align-items:center!important;justify-content:flex-end!important;
  margin:0!important;padding:0!important;
 }
 html:root body#top #menu1-2uh .navbar-nav{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
  margin:0 0 0 auto!important;padding:0!important;
 }
 html:root body#top #menu1-2uh .navbar-nav>.nav-item{display:flex!important;align-items:center!important;flex:0 0 auto!important}
 html:root body#top #menu1-2uh .navbar-nav>.nav-item>.nav-link{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;
  font-family:ConcrettaHeaderInter,Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;
  line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important;
 }
 html:root body#top #menu1-2uh .navbar-nav>.ct70-header-tools{
  position:relative!important;display:flex!important;align-items:center!important;
  min-height:42px!important;height:42px!important;width:auto!important;
  border:0!important;white-space:nowrap!important;
 }
 html:root body#top #menu1-2uh .ct70-header-tools::before{
  content:'';position:absolute;left:0;top:50%;width:1px;height:17px;
  transform:translateY(-50%);background:rgba(219,197,173,.26);
 }
 html:root body#top #menu1-2uh .ct70-search-trigger{width:28px!important;height:42px!important;flex:0 0 28px!important;padding:0!important}
 html:root body#top #menu1-2uh .ct70-search-trigger svg{width:15.5px!important;height:15.5px!important;stroke-width:1.55!important}
 html:root body#top #menu1-2uh .ct70-language-toggle,
 html:root body#top #menu1-2uh .ct70-lang-current,
 html:root body#top #menu1-2uh .ct70-lang-link{height:42px!important;font-family:ConcrettaHeaderInter,Inter,Arial,sans-serif!important;font-weight:500!important}
 html:root body#top #menu1-2uh .ct70-language-toggle{align-items:center!important}
 html:root body#top #menu1-2uh .ct70-social-divider{height:17px!important}
 html:root body#top #menu1-2uh .ct70-social-links{height:42px!important;align-items:center!important}
 html:root body#top #menu1-2uh .ct70-social-link{width:26px!important;height:42px!important}
 html:root body#top #menu1-2uh .ct70-social-link svg{width:17.5px!important;height:17.5px!important;stroke-width:1.4!important}
}
/* Horizontal item padding, margins and gaps deliberately inherit V849.
   No second spacing layer is introduced at the desktop threshold. */
