/* Header tools — based on concretta_final.zip ct70 system */
.bp-header-tools,.bp-mobile-tools{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif}
.bp-header-tools{margin-left:10px;flex:0 0 auto}
.bp-search-trigger,.bp-language-toggle{height:34px;border:1px solid rgba(255,255,255,.24);background:rgba(33,28,24,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease}
.bp-search-trigger{width:34px;flex:0 0 34px;padding:0;border-radius:50%;color:rgba(255,255,255,.96);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;appearance:none}
.bp-search-trigger svg{width:15px;height:15px;display:block;stroke:currentColor;stroke-width:1.7;fill:none}
.bp-search-trigger:hover,.bp-search-trigger:focus-visible{color:#ead7c2;border-color:rgba(234,215,194,.60);background:rgba(234,215,194,.09);outline:none;transform:translateY(-1px)}
.bp-language-toggle{min-width:76px;padding:3px 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:1px}
.bp-lang-current,.bp-lang-link{min-width:29px;height:26px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-decoration:none!important}
.bp-lang-current{color:#ead7c2;background:rgba(234,215,194,.12)}
.bp-lang-link{color:rgba(255,255,255,.78)!important;transition:color .2s ease,background .2s ease}
.bp-lang-link:hover,.bp-lang-link:focus-visible{color:#fff!important;background:rgba(255,255,255,.08);outline:none}
.bp-lang-separator{width:1px;height:13px;background:rgba(255,255,255,.20);display:block}
.bp-social-divider{width:1px;height:17px;flex:0 0 1px;display:block;margin-left:2px;background:rgba(219,197,173,.28)}
.bp-social-links{display:inline-flex;align-items:center;gap:3px;height:40px}
.bp-social-link{width:27px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72)!important;text-decoration:none!important;background:transparent!important;border:0!important;transition:color .2s ease,transform .2s ease}
.bp-social-link svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.bp-social-link .bp-social-fill{fill:currentColor;stroke:none}
.bp-social-link:hover,.bp-social-link:focus-visible{color:#ead7c2!important;transform:translateY(-1px);outline:none}
.bp-mobile-tools{display:none}

/* Search */
.bp-search-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(17,14,12,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.bp-search-backdrop.is-open{opacity:1;visibility:visible}
.bp-search-panel{position:fixed;z-index:10021;top:86px;right:clamp(18px,4vw,64px);width:min(520px,calc(100vw - 36px));opacity:0;visibility:hidden;transform:translateY(-8px) scale(.99);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
.bp-search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.bp-search-shell{overflow:hidden;border:1px solid rgba(186,160,135,.28);border-radius:18px;background:rgba(40,34,29,.975);box-shadow:0 24px 70px rgba(16,12,9,.30);-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}
.bp-search-row{display:flex;align-items:center;gap:11px;padding:13px 14px 13px 17px;border-bottom:1px solid rgba(255,255,255,.08)}
.bp-search-row>svg{width:17px;height:17px;flex:0 0 auto;stroke:#cdb49b;stroke-width:1.6;fill:none}
.bp-search-input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#f7f2ec!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;padding:4px 0!important;margin:0!important;height:auto!important}
.bp-search-input::placeholder{color:rgba(247,242,236,.48);opacity:1}
.bp-search-close{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.60);padding:0;display:flex;align-items:center;justify-content:center;font:300 22px/1 Arial,sans-serif;cursor:pointer}
.bp-search-close:hover,.bp-search-close:focus-visible{color:#fff;background:rgba(255,255,255,.08);outline:0}
.bp-search-results{max-height:min(56vh,420px);overflow:auto;padding:8px;overscroll-behavior:contain}
.bp-search-result{display:block;padding:11px 12px;border-radius:11px;text-decoration:none!important;color:#f4eee7!important;transition:background .16s ease,transform .16s ease}
.bp-search-result:hover,.bp-search-result:focus-visible{background:rgba(205,180,155,.11);outline:0;transform:translateX(2px)}
.bp-search-result strong{display:block;color:inherit;font:500 13.5px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.01em}
.bp-search-result small{display:block;margin-top:4px;color:rgba(239,230,220,.50);font:400 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
.bp-search-empty,.bp-search-hint{padding:18px 14px 20px;color:rgba(239,230,220,.56);font:400 12px/1.55 Arial,Helvetica,sans-serif}
.bp-search-hint b{color:#d6bda5;font-weight:500}
body.bp-search-open{overflow:hidden}

/* Keep simplified header spacious with tools */
@media (min-width:1190px){
 body.bp-premium .bp-site-header .bp-header-inner{padding-right:clamp(22px,3vw,48px)!important}
 body.bp-premium .bp-concretta-brand{margin-right:clamp(12px,1.5vw,24px)!important}
 body.bp-premium .bp-desktop-nav a{padding-left:8px!important;padding-right:8px!important}
}
@media (min-width:992px) and (max-width:1189px){
 body.bp-premium .bp-desktop-nav a{font-size:13px!important;padding-left:5px!important;padding-right:5px!important;letter-spacing:.04em!important}
 .bp-header-tools{gap:5px;margin-left:5px}
 .bp-language-toggle{min-width:70px}
 .bp-social-link{width:24px}
}
@media (max-width:991px){
 .bp-header-tools{display:none!important}
 .bp-mobile-tools{display:flex;margin-top:14px;padding:14px 2px 2px;border-top:1px solid rgba(235,221,207,.08);gap:9px}
 .bp-mobile-tools .bp-search-trigger{width:36px;height:36px;flex-basis:36px}
 .bp-mobile-tools .bp-language-toggle{height:36px;min-width:80px}
 .bp-mobile-tools .bp-social-links{margin-left:auto}
 .bp-search-panel{top:82px;right:max(12px,env(safe-area-inset-right));width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}
}

/* STEP57 — Concretta final header utility geometry, copied from ct70 V110/V413.
   Search / TR-EN / divider / WhatsApp / Instagram only. */
@media (min-width:1190px){
  body.bp-premium .bp-header-tools{
    position:relative!important;
    min-height:42px!important;
    height:42px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-left:11px!important;
    padding:0 0 0 15px!important;
    border-left:0!important;
    white-space:nowrap!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-header-tools::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:17px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.26);
    pointer-events:none;
  }
  body.bp-premium .bp-header-tools .bp-search-trigger{
    width:28px!important;
    height:42px!important;
    flex:0 0 28px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.84)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transform:none!important;
  }
  body.bp-premium .bp-header-tools .bp-search-trigger svg{
    width:15.5px!important;
    height:15.5px!important;
    stroke-width:1.55!important;
  }
  body.bp-premium .bp-header-tools .bp-search-trigger:hover,
  body.bp-premium .bp-header-tools .bp-search-trigger:focus-visible{
    color:#dbc5ad!important;
    border:0!important;
    background:transparent!important;
    transform:none!important;
    outline:none!important;
  }
  body.bp-premium .bp-header-tools .bp-language-toggle{
    min-width:0!important;
    height:42px!important;
    padding:0!important;
    gap:7px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.bp-premium .bp-header-tools .bp-lang-current,
  body.bp-premium .bp-header-tools .bp-lang-link{
    min-width:0!important;
    height:42px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font:500 11.5px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.115em!important;
  }
  body.bp-premium .bp-header-tools .bp-lang-current{color:#dbc5ad!important;}
  body.bp-premium .bp-header-tools .bp-lang-link{color:rgba(255,255,255,.62)!important;}
  body.bp-premium .bp-header-tools .bp-lang-link:hover,
  body.bp-premium .bp-header-tools .bp-lang-link:focus-visible{color:#fff!important;background:transparent!important;outline:none!important;}
  body.bp-premium .bp-header-tools .bp-lang-separator{
    width:1px!important;
    height:11px!important;
    display:block!important;
    background:rgba(255,255,255,.19)!important;
  }
  body.bp-premium .bp-header-tools .bp-social-divider{
    width:1px!important;
    height:17px!important;
    flex:0 0 1px!important;
    display:block!important;
    margin:0 1px!important;
    background:rgba(219,197,173,.26)!important;
  }
  body.bp-premium .bp-header-tools .bp-social-links{
    height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
  }
  body.bp-premium .bp-header-tools .bp-social-link{
    width:26px!important;
    height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:rgba(255,255,255,.68)!important;
    text-decoration:none!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    transform:none!important;
  }
  body.bp-premium .bp-header-tools .bp-social-link svg{
    width:17.5px!important;
    height:17.5px!important;
    stroke-width:1.4!important;
  }
  body.bp-premium .bp-header-tools .bp-social-link:hover,
  body.bp-premium .bp-header-tools .bp-social-link:focus-visible{color:#dbc5ad!important;transform:none!important;outline:none!important;}
}

@media (min-width:992px) and (max-width:1189px){
  body.bp-premium .bp-header-tools{
    position:relative!important;
    min-height:40px!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin-left:7px!important;
    padding:0 0 0 11px!important;
    border-left:0!important;
    white-space:nowrap!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-header-tools::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:16px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.24);
    pointer-events:none;
  }
  body.bp-premium .bp-header-tools .bp-search-trigger{
    width:25px!important;height:40px!important;flex:0 0 25px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.84)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;
  }
  body.bp-premium .bp-header-tools .bp-search-trigger svg{width:15px!important;height:15px!important;stroke-width:1.55!important;}
  body.bp-premium .bp-header-tools .bp-language-toggle{min-width:0!important;height:40px!important;padding:0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body.bp-premium .bp-header-tools .bp-lang-current,
  body.bp-premium .bp-header-tools .bp-lang-link{min-width:0!important;height:40px!important;padding:0!important;border-radius:0!important;background:transparent!important;font:500 11.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.115em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body.bp-premium .bp-header-tools .bp-lang-current{color:#dbc5ad!important;}
  body.bp-premium .bp-header-tools .bp-lang-link{color:rgba(255,255,255,.62)!important;}
  body.bp-premium .bp-header-tools .bp-lang-separator{width:1px!important;height:11px!important;background:rgba(255,255,255,.20)!important;display:block!important;}
  body.bp-premium .bp-header-tools .bp-social-divider{width:1px!important;height:16px!important;margin:0!important;background:rgba(219,197,173,.24)!important;display:block!important;}
  body.bp-premium .bp-header-tools .bp-social-links{height:40px!important;gap:1px!important;display:inline-flex!important;align-items:center!important;}
  body.bp-premium .bp-header-tools .bp-social-link{width:23px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.68)!important;transform:none!important;}
  body.bp-premium .bp-header-tools .bp-social-link svg{width:17px!important;height:17px!important;stroke-width:1.4!important;}
}

/* Concretta mobile utility row geometry */
@media (max-width:991px){
  body.bp-premium .bp-mobile-tools{
    width:calc(100% - 30px)!important;
    min-height:46px!important;
    margin:8px 15px 4px!important;
    padding:7px 0 0!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:13px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-mobile-tools .bp-search-trigger{
    width:34px!important;height:38px!important;flex:0 0 34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.84)!important;
  }
  body.bp-premium .bp-mobile-tools .bp-search-trigger svg{width:16px!important;height:16px!important;stroke-width:1.55!important;}
  body.bp-premium .bp-mobile-tools .bp-language-toggle{min-width:0!important;height:38px!important;padding:0!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;}
  body.bp-premium .bp-mobile-tools .bp-lang-current,
  body.bp-premium .bp-mobile-tools .bp-lang-link{min-width:0!important;height:38px!important;padding:0!important;border-radius:0!important;background:transparent!important;font:500 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.115em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body.bp-premium .bp-mobile-tools .bp-lang-current{color:#dbc5ad!important;}
  body.bp-premium .bp-mobile-tools .bp-lang-link{color:rgba(255,255,255,.62)!important;}
  body.bp-premium .bp-mobile-tools .bp-lang-separator{width:1px!important;height:11px!important;background:rgba(255,255,255,.20)!important;display:block!important;}
  body.bp-premium .bp-mobile-tools .bp-social-divider{width:1px!important;height:18px!important;margin-left:1px!important;background:rgba(219,197,173,.25)!important;display:block!important;}
  body.bp-premium .bp-mobile-tools .bp-social-links{height:38px!important;gap:6px!important;display:inline-flex!important;align-items:center!important;margin-left:0!important;}
  body.bp-premium .bp-mobile-tools .bp-social-link{width:30px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.70)!important;transform:none!important;}
  body.bp-premium .bp-mobile-tools .bp-social-link svg{width:18.5px!important;height:18.5px!important;stroke-width:1.45!important;}
}

/* STEP58 — Exact Concretta horizontal header rhythm
   Source: concretta_final.zip V315 + V110/V413. */
@media (min-width:1190px){
  body.bp-premium .bp-site-header .bp-header-inner{
    padding:8px clamp(20px,3.25vw,52px)!important;
    gap:0!important;
    justify-content:flex-start!important;
  }
  body.bp-premium .bp-concretta-brand{
    flex:0 0 auto!important;
    margin-right:clamp(20px,2.8vw,42px)!important;
  }
  body.bp-premium .bp-desktop-nav{
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:0!important;
    height:100%!important;
    flex-wrap:nowrap!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item,
  body.bp-premium .bp-desktop-nav > a{
    margin-left:.71rem!important;
    margin-right:.71rem!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item{
    display:flex!important;
    align-items:center!important;
    height:100%!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item > .bp-mega-trigger,
  body.bp-premium .bp-desktop-nav > a{
    min-height:42px!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:.075em!important;
    white-space:nowrap!important;
  }
  body.bp-premium .bp-header-tools{
    min-height:42px!important;
    height:42px!important;
    gap:9px!important;
    margin-left:11px!important;
    padding-left:15px!important;
  }
}

@media (min-width:992px) and (max-width:1189px){
  body.bp-premium .bp-site-header .bp-header-inner{
    padding-left:20px!important;
    padding-right:20px!important;
    gap:0!important;
  }
  body.bp-premium .bp-concretta-brand{margin-right:16px!important;}
  body.bp-premium .bp-desktop-nav{
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:0!important;
    flex-wrap:nowrap!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item,
  body.bp-premium .bp-desktop-nav > a{
    margin-left:.45rem!important;
    margin-right:.45rem!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item{
    display:flex!important;
    align-items:center!important;
  }
  body.bp-premium .bp-desktop-nav > .bp-mega-nav-item > .bp-mega-trigger,
  body.bp-premium .bp-desktop-nav > a{
    min-height:40px!important;
    padding-left:7px!important;
    padding-right:7px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:.055em!important;
    white-space:nowrap!important;
  }
  body.bp-premium .bp-header-tools{
    min-height:40px!important;
    height:40px!important;
    gap:7px!important;
    margin-left:7px!important;
    padding-left:11px!important;
  }
}

/* STEP59 — Cementare final utility group parity */
@media (min-width:1190px){
  body.bp-premium .bp-desktop-nav .bp-header-tools{
    position:relative!important;
    min-height:42px!important;height:42px!important;
    display:flex!important;align-items:center!important;
    gap:9px!important;margin-left:0!important;padding:0 0 0 15px!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-desktop-nav .bp-header-tools::before{
    content:"";position:absolute;left:0;top:50%;width:1px;height:17px;transform:translateY(-50%);
    background:rgba(219,197,173,.26);pointer-events:none;
  }
  body.bp-premium .bp-desktop-nav .bp-search-trigger{
    width:30px!important;height:42px!important;flex:0 0 30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  body.bp-premium .bp-desktop-nav .bp-search-trigger svg{width:16px!important;height:16px!important;stroke-width:1.55!important;}
  body.bp-premium .bp-desktop-nav .bp-language-toggle{min-width:0!important;height:42px!important;padding:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-current,
  body.bp-premium .bp-desktop-nav .bp-lang-link{min-width:0!important;height:42px!important;padding:0!important;border-radius:0!important;background:transparent!important;font:500 11.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.115em!important;display:inline-flex!important;align-items:center!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-current{color:#dbc5ad!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-link{color:rgba(255,255,255,.62)!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-separator{width:1px!important;height:11px!important;background:rgba(255,255,255,.19)!important;display:block!important;}
  body.bp-premium .bp-desktop-nav .bp-social-divider{width:1px!important;height:17px!important;flex:0 0 1px!important;margin:0 1px!important;background:rgba(219,197,173,.26)!important;display:block!important;}
  body.bp-premium .bp-desktop-nav .bp-social-links{height:42px!important;gap:3px!important;display:inline-flex!important;align-items:center!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link{width:26px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.68)!important;background:transparent!important;border:0!important;transform:none!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link svg{width:17.5px!important;height:17.5px!important;stroke-width:1.4!important;}
}

/* STEP64 — Mikrobetonzemin sibling utility parity (V71 + V108) */
@media (min-width:992px){
  body.bp-premium .bp-desktop-nav .bp-header-tools{
    position:relative!important;
    min-height:40px!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 0 14px!important;
    padding:0 0 0 16px!important;
    border-left:1px solid rgba(235,226,216,.18)!important;
    white-space:nowrap!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-desktop-nav .bp-header-tools::before{display:none!important;content:none!important;}
  body.bp-premium .bp-desktop-nav .bp-search-trigger{
    width:30px!important;height:40px!important;flex:0 0 30px!important;padding:0!important;margin:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.84)!important;
    box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;
  }
  body.bp-premium .bp-desktop-nav .bp-search-trigger svg{width:16px!important;height:16px!important;stroke-width:1.55!important;}
  body.bp-premium .bp-desktop-nav .bp-search-trigger:hover,
  body.bp-premium .bp-desktop-nav .bp-search-trigger:focus-visible{color:#dbc5ad!important;background:transparent!important;transform:none!important;outline:none!important;}
  body.bp-premium .bp-desktop-nav .bp-language-toggle{
    min-width:0!important;height:40px!important;padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  body.bp-premium .bp-desktop-nav .bp-lang-current,
  body.bp-premium .bp-desktop-nav .bp-lang-link{
    min-width:0!important;height:40px!important;padding:0!important;border-radius:0!important;background:transparent!important;
    font:500 10.5px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.115em!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  body.bp-premium .bp-desktop-nav .bp-lang-current{color:#dbc5ad!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-link{color:rgba(255,255,255,.62)!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-separator{width:1px!important;height:11px!important;background:rgba(255,255,255,.20)!important;display:block!important;}
  body.bp-premium .bp-desktop-nav .bp-social-divider{width:1px!important;height:17px!important;flex:0 0 1px!important;display:block!important;margin-left:2px!important;background:rgba(219,197,173,.28)!important;}
  body.bp-premium .bp-desktop-nav .bp-social-links{display:inline-flex!important;align-items:center!important;gap:5px!important;height:40px!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link{width:27px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.70)!important;transform:none!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link svg{width:16px!important;height:16px!important;stroke-width:1.45!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link:hover,
  body.bp-premium .bp-desktop-nav .bp-social-link:focus-visible{color:#dbc5ad!important;transform:translateY(-1px)!important;outline:none!important;}
}
@media (min-width:992px) and (max-width:1180px){
  body.bp-premium .bp-desktop-nav .bp-header-tools{gap:9px!important;margin-left:9px!important;padding-left:11px!important;}
}
@media (max-width:991px){
  body.bp-premium .bp-mobile-tools{
    width:calc(100% - 30px)!important;min-height:46px!important;margin:8px 15px 4px!important;padding:7px 0 0!important;
    justify-content:flex-start!important;align-items:center!important;gap:13px!important;border-top:1px solid rgba(255,255,255,.10)!important;
  }
  body.bp-premium .bp-mobile-tools .bp-search-trigger{width:34px!important;height:38px!important;flex:0 0 34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  body.bp-premium .bp-mobile-tools .bp-language-toggle{min-width:0!important;height:38px!important;padding:0!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  body.bp-premium .bp-mobile-tools .bp-lang-current,
  body.bp-premium .bp-mobile-tools .bp-lang-link{min-width:0!important;height:38px!important;padding:0!important;border-radius:0!important;background:transparent!important;}
}

/* STEP65 — sister-site utility typography from mikrobetonzemin_final_yayında */
.bp-header-tools,.bp-mobile-tools,
.bp-header-tools .bp-lang-current,.bp-header-tools .bp-lang-link,
.bp-mobile-tools .bp-lang-current,.bp-mobile-tools .bp-lang-link{
  font-family:'Jost',Arial,Helvetica,sans-serif!important;
}
@media (min-width:1190px){
 body.bp-premium .bp-header-tools{min-height:42px!important;height:42px!important;gap:9px!important;margin-left:11px!important;padding-left:15px!important;}
 body.bp-premium .bp-header-tools .bp-search-trigger{width:28px!important;height:42px!important;flex:0 0 28px!important;}
 body.bp-premium .bp-header-tools .bp-language-toggle{height:42px!important;gap:7px!important;}
 body.bp-premium .bp-header-tools .bp-lang-current,body.bp-premium .bp-header-tools .bp-lang-link{height:42px!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.115em!important;}
 body.bp-premium .bp-header-tools .bp-social-divider{height:17px!important;margin:0 1px!important;}
 body.bp-premium .bp-header-tools .bp-social-links{height:42px!important;gap:3px!important;}
 body.bp-premium .bp-header-tools .bp-social-link{width:26px!important;height:42px!important;}
 body.bp-premium .bp-header-tools .bp-social-link svg{width:17.5px!important;height:17.5px!important;}
}
@media (min-width:992px) and (max-width:1189px){
 body.bp-premium .bp-header-tools{min-height:40px!important;height:40px!important;gap:7px!important;margin-left:7px!important;padding-left:11px!important;}
 body.bp-premium .bp-header-tools .bp-search-trigger{width:25px!important;height:40px!important;flex:0 0 25px!important;}
 body.bp-premium .bp-header-tools .bp-language-toggle{height:40px!important;gap:6px!important;}
 body.bp-premium .bp-header-tools .bp-lang-current,body.bp-premium .bp-header-tools .bp-lang-link{height:40px!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.115em!important;}
 body.bp-premium .bp-header-tools .bp-social-divider{height:16px!important;margin:0!important;}
 body.bp-premium .bp-header-tools .bp-social-links{height:40px!important;gap:1px!important;}
 body.bp-premium .bp-header-tools .bp-social-link{width:23px!important;height:40px!important;}
 body.bp-premium .bp-header-tools .bp-social-link svg{width:17px!important;height:17px!important;}
}

/* STEP66 — Mikrobetonzemin final utility rhythm */
@media (min-width:992px){
  body.bp-premium .bp-desktop-nav .bp-header-tools{
    min-height:42px!important;height:42px!important;
    display:flex!important;align-items:center!important;
    gap:12px!important;margin:0 0 0 .65rem!important;padding:0 0 0 16px!important;
    border-left:1px solid rgba(235,226,216,.18)!important;
    font-family:'Jost',Arial,Helvetica,sans-serif!important;
  }
  body.bp-premium .bp-desktop-nav .bp-search-trigger{width:30px!important;height:42px!important;flex:0 0 30px!important;}
  body.bp-premium .bp-desktop-nav .bp-search-trigger svg{width:16px!important;height:16px!important;stroke-width:1.55!important;}
  body.bp-premium .bp-desktop-nav .bp-language-toggle{height:42px!important;gap:8px!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-current,
  body.bp-premium .bp-desktop-nav .bp-lang-link{height:42px!important;font-family:'Jost',Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-current{color:#fffdf9!important;}
  body.bp-premium .bp-desktop-nav .bp-lang-link{color:rgba(255,253,249,.72)!important;}
  body.bp-premium .bp-desktop-nav .bp-social-divider{height:17px!important;background:rgba(211,200,164,.36)!important;}
  body.bp-premium .bp-desktop-nav .bp-social-links{height:42px!important;gap:5px!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link{width:28px!important;height:42px!important;color:#fffdf9!important;}
  body.bp-premium .bp-desktop-nav .bp-social-link svg{width:17px!important;height:17px!important;stroke-width:1.45!important;}
}
@media (max-width:991px){
  body.bp-premium .bp-mobile-tools{font-family:'Jost',Arial,Helvetica,sans-serif!important;}
}
