.gbh-wrap,.gbh-wrap *{box-sizing:border-box}.gbh-wrap{isolation:isolate;max-width:100%;overflow:visible;--gbh-accent:#f7d600;--gbh-text:#111;--gbh-bg:#fff;--gbh-dd-bg:#fff;--gbh-dd-text:#111;--gbh-radius:999px;--gbh-gap:32px;--gbh-height:86px;--gbh-logo-w:170px;--gbh-main-container:1600px;--gbh-bottom-container:1400px;--gbh-padding-x:16px;--gbh-btn-w:148px;--gbh-phone-w:172px;--gbh-action-h:42px;--gbh-phone-icon-size:32px;--gbh-dd-w:270px;--gbh-bottom-bg:#06192a;--gbh-bottom-text:#fff;--gbh-bottom-h:52px;--gbh-bottom-gap:34px;position:relative;z-index:50;color:var(--gbh-text)!important;background:linear-gradient(var(--gbh-header-grad-angle,90deg),var(--gbh-header-grad-start,var(--gbh-bg)),var(--gbh-header-grad-end,var(--gbh-bg)))!important;line-height:1.2}.gbh-inner{width:100%;max-width:var(--gbh-main-container);margin:0 auto;min-height:var(--gbh-height);display:flex;align-items:center;gap:var(--gbh-gap);padding:0 var(--gbh-padding-x)}.gbh-logo{display:inline-flex;align-items:center;text-decoration:none!important;color:var(--gbh-text)!important;flex:0 0 auto;max-width:var(--gbh-logo-w)}.gbh-logo img{display:block;max-width:100%;height:auto;max-height:60px;object-fit:contain}.gbh-logo-text{font-weight:800;font-size:28px;color:var(--gbh-text)!important}.gbh-home{display:inline-flex;align-items:center;justify-content:center;color:var(--gbh-accent)!important;text-decoration:none!important;flex:0 0 auto}.gbh-home svg,.gbh-search-btn svg,.gbh-phone-icon svg,.gbh-mobile-toggle svg{width:20px;height:20px;display:block;stroke:currentColor}.gbh-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0}.gbh-menu{display:flex;min-width:0;align-items:center;gap:var(--gbh-gap);list-style:none!important;margin:0!important;padding:0!important}.gbh-menu li{position:relative;margin:0!important;padding:0!important;list-style:none!important}.gbh-link,.gbh-top-link,.gbh-dd-trigger,.gbh-bottom-link,.gbh-bottom-top-link,.gbh-bottom-dd-trigger{max-width:100%;border:0;background:transparent!important;padding:14px 0;display:inline-flex;align-items:center;gap:8px;color:var(--gbh-text)!important;text-decoration:none!important;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:none!important}.gbh-dd-row{display:inline-flex;align-items:center;gap:7px}.gbh-dd-trigger,.gbh-bottom-dd-trigger{padding-inline:0}.gbh-dd-trigger svg,.gbh-bottom-dd-trigger svg{width:14px;height:14px;transition:transform .2s ease;stroke:currentColor}.gbh-menu-item:hover>.gbh-dd-row .gbh-dd-trigger svg,.gbh-menu-item.gbh-open>.gbh-dd-row .gbh-dd-trigger svg,.gbh-bottom-dd-trigger svg{transform:rotate(180deg)}.gbh-link:hover,.gbh-top-link:hover,.gbh-dd-trigger:hover,.gbh-bottom-link:hover,.gbh-bottom-top-link:hover,.gbh-bottom-dd-trigger:hover{color:var(--gbh-accent)!important}.gbh-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:var(--gbh-dd-w);background:var(--gbh-dd-bg)!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 42px rgba(0,0,0,.14);border-radius:18px;padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:999}.gbh-menu-item:hover>.gbh-dropdown,.gbh-menu-item:focus-within>.gbh-dropdown,.gbh-menu-item.gbh-open>.gbh-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.gbh-dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.gbh-dropdown a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none!important;color:var(--gbh-dd-text)!important;font-size:14px;font-weight:500;line-height:1.25}.gbh-dropdown a:hover{background:rgba(0,0,0,.045)!important;color:var(--gbh-accent)!important}.gbh-bottom-nav{width:100%;background:linear-gradient(var(--gbh-bottom-grad-angle,90deg),var(--gbh-bottom-grad-start,var(--gbh-bottom-bg)),var(--gbh-bottom-grad-end,var(--gbh-bottom-bg)))!important;color:var(--gbh-bottom-text)!important;position:relative;z-index:40;border-top:1px solid rgba(255,255,255,.08)}.gbh-bottom-inner{width:100%;max-width:var(--gbh-bottom-container);min-height:var(--gbh-bottom-h);margin:0 auto;padding:0 var(--gbh-padding-x);display:flex;align-items:center;justify-content:center;overflow:visible}.gbh-bottom-menu{gap:var(--gbh-bottom-gap);justify-content:center;flex-wrap:wrap}.gbh-bottom-link,.gbh-bottom-top-link,.gbh-bottom-dd-trigger{color:var(--gbh-bottom-text)!important;padding:16px 0;font-weight:500}.gbh-bottom-dd-trigger svg{stroke:currentColor}.gbh-bottom-item>.gbh-dropdown{top:calc(100% + 8px)}.gbh-canvas-bottom{margin-top:0;padding-top:0;border-top:0}.gbh-canvas-bottom:before{content:none!important;display:none!important}.gbh-canvas .gbh-bottom-link,.gbh-canvas .gbh-bottom-top-link,.gbh-canvas .gbh-bottom-dd-trigger{color:var(--gbh-text)!important;padding:17px 0}.gbh-canvas .gbh-bottom-dd-trigger{background:transparent!important}
.gbh-mobile-tabs{position:sticky;top:-24px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;margin:-2px 0 14px;padding:12px 0;background:var(--gbh-bg)!important;border-bottom:1px solid rgba(0,0,0,.08)}.gbh-mobile-tab{border:0!important;background:transparent!important;color:var(--gbh-text)!important;font-weight:800!important;font-size:14px!important;letter-spacing:.06em;padding:8px 4px!important;cursor:pointer;box-shadow:none!important;opacity:.55}.gbh-mobile-tab.is-active{opacity:1;color:var(--gbh-accent)!important}.gbh-mobile-tab-sep{opacity:.35;font-weight:800;color:var(--gbh-text)!important}.gbh-mobile-panel{display:none}.gbh-mobile-panel.is-active{display:block}.gbh-mobile-tab-panels{min-height:0}.gbh-canvas .gbh-menu{width:100%}.gbh-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:22px;flex:0 0 auto}.gbh-phone{max-width:100%;overflow:hidden;width:var(--gbh-phone-w);height:var(--gbh-action-h);border:1px solid rgba(0,0,0,.1);border-radius:var(--gbh-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--gbh-text)!important;text-decoration:none!important;font-weight:500;white-space:nowrap;background:var(--gbh-phone-bg,#fff)!important;color:var(--gbh-phone-text,var(--gbh-text))!important;border-color:var(--gbh-phone-border,rgba(0,0,0,.1))!important}.gbh-phone span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbh-phone-icon{width:var(--gbh-phone-icon-size);height:var(--gbh-phone-icon-size);border-radius:50%;background:var(--gbh-phone-icon-bg,var(--gbh-accent))!important;display:inline-flex;align-items:center;justify-content:center;color:var(--gbh-phone-icon-color,#111)!important}.gbh-search-btn{border:0!important;background:transparent!important;color:var(--gbh-text)!important;cursor:pointer;padding:8px;display:inline-flex;box-shadow:none!important}.gbh-cta{max-width:100%;overflow:hidden;text-overflow:ellipsis;width:var(--gbh-btn-w);height:var(--gbh-action-h);border-radius:var(--gbh-radius);background:var(--gbh-cta-bg,var(--gbh-accent))!important;color:var(--gbh-cta-text,#111)!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-weight:500;white-space:nowrap}.gbh-cta:hover{filter:none;background:var(--gbh-cta-hover-bg,var(--gbh-cta-bg,var(--gbh-accent)))!important;color:var(--gbh-cta-hover-text,var(--gbh-cta-text,#111))!important}.gbh-mobile-toggle{display:none;margin-left:auto;border:0!important;background:var(--gbh-accent)!important;width:var(--gbh-phone-icon-size);height:var(--gbh-phone-icon-size);border-radius:50%;align-items:center;justify-content:center;color:#111!important;cursor:pointer;box-shadow:none!important}.gbh-overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);opacity:0;visibility:hidden;transition:.22s ease;z-index:9998}.gbh-canvas{max-width:100vw;position:fixed;top:0;right:0;width:min(88vw,390px);height:100vh;background:var(--gbh-bg)!important;transform:translateX(105%);transition:.28s ease;z-index:9999;padding:24px;overflow:auto;box-shadow:-22px 0 50px rgba(0,0,0,.18)}.gbh-canvas-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:var(--gbh-text)!important}.gbh-close{border:0!important;background:#f3f3f3!important;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;cursor:pointer;color:#111!important}.gbh-canvas .gbh-menu{display:block}.gbh-canvas .gbh-menu li{border-bottom:1px solid rgba(0,0,0,.08)}.gbh-canvas .gbh-dd-row{display:flex;width:100%;justify-content:space-between}.gbh-canvas .gbh-link,.gbh-canvas .gbh-top-link,.gbh-canvas .gbh-dd-trigger{padding:17px 0}.gbh-canvas .gbh-top-link{flex:1}.gbh-canvas .gbh-dropdown{position:static;width:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 10px 12px;opacity:1;visibility:visible;transform:none;display:none;background:transparent!important}.gbh-canvas li.gbh-open>.gbh-dropdown{display:block}.gbh-canvas .gbh-actions{display:grid;margin:22px 0 0;gap:14px}.gbh-canvas .gbh-phone,.gbh-canvas .gbh-cta{width:100%}.gbh-wrap.gbh-active .gbh-overlay{opacity:1;visibility:visible}.gbh-wrap.gbh-active .gbh-canvas{transform:translateX(0)}.gbh-search-panel{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);width:min(94vw,760px);background:var(--gbh-bg)!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 45px rgba(0,0,0,.14);border-radius:22px;padding:16px;display:none;z-index:990}.gbh-search-panel.gbh-open{display:block}.gbh-search-panel form{display:flex;gap:10px;margin:0}.gbh-search-panel input{flex:1;min-width:0;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;padding:14px 18px!important;font-size:16px!important;color:#111!important;background:#fff!important;box-shadow:none!important}.gbh-search-panel button{border:0!important;border-radius:999px!important;background:var(--gbh-accent)!important;color:#111!important;font-weight:500;padding:0 20px!important;cursor:pointer;box-shadow:none!important}@media(max-width:1200px){.gbh-bottom-menu{gap:clamp(12px,2vw,var(--gbh-bottom-gap))}.gbh-inner{gap:clamp(12px,2vw,var(--gbh-gap))}.gbh-menu{gap:clamp(12px,2vw,var(--gbh-gap))}.gbh-actions{gap:clamp(10px,1.5vw,22px)}.gbh-phone{width:min(var(--gbh-phone-w),220px)}.gbh-cta{width:min(var(--gbh-btn-w),170px)}}@media(max-width:1024px){.gbh-desktop-only{display:none!important}.gbh-mobile-toggle{display:inline-flex}.gbh-inner{min-height:74px}.gbh-logo{max-width:min(var(--gbh-logo-w),145px)}.gbh-search-panel{position:fixed;top:90px}}@media(max-width:767px){.gbh-wrap{--gbh-padding-x:14px}.gbh-logo-text{font-size:24px}.gbh-inner{gap:12px}.gbh-canvas{padding:20px}.gbh-search-panel form{display:grid}.gbh-search-panel button{height:48px}}

/* Mobile canvas scroll + tabbed menu fix */
@media(max-width:1024px){
  .gbh-canvas{
    height:100vh;
    height:100dvh;
    max-height:100dvh;
    display:flex;
    flex-direction:column;
    overflow:hidden!important;
    padding:20px 20px max(20px,env(safe-area-inset-bottom));
  }
  .gbh-canvas-head{
    flex:0 0 auto;
    margin-bottom:12px;
  }
  .gbh-mobile-tabs{
    position:relative!important;
    top:auto!important;
    flex:0 0 auto;
    margin:0 0 10px!important;
    padding:10px 0!important;
  }
  .gbh-mobile-tab-panels{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    padding-right:4px;
    padding-bottom:18px;
  }
  .gbh-mobile-panel{min-height:100%;}
  .gbh-mobile-panel.is-active{display:block;}
  .gbh-canvas > nav[aria-label="Mobil ana menü"]{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    padding-bottom:18px;
  }
  .gbh-canvas > .gbh-actions{
    flex:0 0 auto;
    margin:14px 0 0!important;
    padding-top:12px;
    border-top:1px solid rgba(0,0,0,.08);
    background:var(--gbh-bg)!important;
  }
  .gbh-canvas .gbh-menu{padding-bottom:20px!important;}
}

/* Menu separator and hover options */
.gbh-wrap{--gbh-menu-hover-bg:rgba(247,214,0,.14)}
.gbh-sep-dot .gbh-nav .gbh-menu>.gbh-menu-item:not(:last-child)::after,.gbh-sep-dot .gbh-bottom-menu>.gbh-menu-item:not(:last-child)::after{content:"•";position:absolute;right:calc(var(--gbh-gap) / -2 - 3px);top:50%;transform:translateY(-50%);opacity:.45;color:currentColor;font-weight:700}
.gbh-sep-slash .gbh-nav .gbh-menu>.gbh-menu-item:not(:last-child)::after,.gbh-sep-slash .gbh-bottom-menu>.gbh-menu-item:not(:last-child)::after{content:"/";position:absolute;right:calc(var(--gbh-gap) / -2 - 3px);top:50%;transform:translateY(-50%);opacity:.38;color:currentColor;font-weight:700}
.gbh-sep-line .gbh-nav .gbh-menu>.gbh-menu-item:not(:last-child)::after,.gbh-sep-line .gbh-bottom-menu>.gbh-menu-item:not(:last-child)::after{content:"";position:absolute;right:calc(var(--gbh-gap) / -2);top:50%;width:1px;height:16px;transform:translateY(-50%);background:currentColor;opacity:.22}
.gbh-sep-diamond .gbh-nav .gbh-menu>.gbh-menu-item:not(:last-child)::after,.gbh-sep-diamond .gbh-bottom-menu>.gbh-menu-item:not(:last-child)::after{content:"◆";position:absolute;right:calc(var(--gbh-gap) / -2 - 4px);top:50%;transform:translateY(-50%) scale(.55);opacity:.35;color:currentColor}
.gbh-hover-underline .gbh-link,.gbh-hover-underline .gbh-top-link,.gbh-hover-underline .gbh-bottom-link,.gbh-hover-underline .gbh-bottom-top-link{position:relative}
.gbh-hover-underline .gbh-link::before,.gbh-hover-underline .gbh-top-link::before,.gbh-hover-underline .gbh-bottom-link::before,.gbh-hover-underline .gbh-bottom-top-link::before{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:var(--gbh-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease;border-radius:99px}
.gbh-hover-underline .gbh-link:hover::before,.gbh-hover-underline .gbh-top-link:hover::before,.gbh-hover-underline .gbh-bottom-link:hover::before,.gbh-hover-underline .gbh-bottom-top-link:hover::before{transform:scaleX(1)}
.gbh-hover-lift .gbh-link,.gbh-hover-lift .gbh-top-link,.gbh-hover-lift .gbh-bottom-link,.gbh-hover-lift .gbh-bottom-top-link{transition:transform .22s ease,color .22s ease}
.gbh-hover-lift .gbh-link:hover,.gbh-hover-lift .gbh-top-link:hover,.gbh-hover-lift .gbh-bottom-link:hover,.gbh-hover-lift .gbh-bottom-top-link:hover{transform:translateY(-2px)}
.gbh-hover-bg .gbh-link,.gbh-hover-bg .gbh-top-link,.gbh-hover-bg .gbh-bottom-link,.gbh-hover-bg .gbh-bottom-top-link{padding-left:12px!important;padding-right:12px!important;border-radius:999px;transition:background .22s ease,color .22s ease}
.gbh-hover-bg .gbh-link:hover,.gbh-hover-bg .gbh-top-link:hover,.gbh-hover-bg .gbh-bottom-link:hover,.gbh-hover-bg .gbh-bottom-top-link:hover{background:var(--gbh-menu-hover-bg)!important}
@media(max-width:1024px){.gbh-nav .gbh-menu>.gbh-menu-item::after,.gbh-bottom-menu>.gbh-menu-item::after{display:none!important}}


/* v1.2.1 minimal action buttons + control reliability */
.gbh-phone,.gbh-cta{min-height:var(--gbh-action-h);padding:0 14px!important;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.gbh-phone:hover,.gbh-cta:hover{transform:translateY(-1px)}
.gbh-phone-icon svg{width:16px!important;height:16px!important}
.gbh-canvas .gbh-phone,.gbh-canvas .gbh-cta{height:var(--gbh-action-h);min-height:var(--gbh-action-h);font-weight:500}
.gbh-search-panel button{font-weight:500}
@media(max-width:1200px){.gbh-phone{width:min(var(--gbh-phone-w),190px)}.gbh-cta{width:min(var(--gbh-btn-w),155px)}}

/* v1.2.2 icon hardening: no external icon font dependency */
.gbh-mobile-toggle{
  position:relative;
  flex:0 0 auto;
  padding:0!important;
  line-height:1!important;
}
.gbh-mobile-toggle svg{display:none!important}
.gbh-burger-line{
  display:block!important;
  width:18px!important;
  height:2px!important;
  margin:2px 0!important;
  border-radius:99px!important;
  background:currentColor!important;
  transform:none!important;
  opacity:1!important;
  flex:0 0 auto!important;
}
.gbh-phone-icon{
  flex:0 0 auto!important;
  overflow:hidden!important;
}
.gbh-phone-icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  fill:currentColor!important;
  stroke:none!important;
  transform:none!important;
}
.gbh-home svg,.gbh-search-btn svg,.gbh-dd-trigger svg,.gbh-bottom-dd-trigger svg{
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
}
.gbh-mobile-toggle:hover,.gbh-mobile-toggle:focus{color:#111!important;outline:none!important}


/* v1.2.3 reliable SVG icon set */
.gbh-mobile-toggle{
  display:none;
  flex:0 0 auto;
  align-items:center!important;
  justify-content:center!important;
  width:var(--gbh-phone-icon-size)!important;
  height:var(--gbh-phone-icon-size)!important;
  min-width:var(--gbh-phone-icon-size)!important;
  min-height:var(--gbh-phone-icon-size)!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:var(--gbh-accent)!important;
  color:#111!important;
  line-height:1!important;
  font-size:0!important;
  cursor:pointer;
  box-shadow:none!important;
}
.gbh-mobile-toggle .gbh-burger-svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
  transform:none!important;
}
.gbh-mobile-toggle .gbh-burger-svg path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  vector-effect:non-scaling-stroke;
}
.gbh-burger-line{display:none!important}
.gbh-phone-icon svg{
  display:block!important;
  width:15px!important;
  height:15px!important;
  fill:currentColor!important;
  stroke:none!important;
  overflow:visible!important;
}
.gbh-phone-icon svg path{
  fill:currentColor!important;
  stroke:none!important;
}
@media(max-width:1024px){.gbh-mobile-toggle{display:inline-flex!important}}
