/* cobirebir · ortak üst menü (tüm site) */
/* ================= Platform üst menüsü ================= */
body.cbr-has-header #site-header,body.cbr-has-header .site-header:not(#cbr-header),body.cbr-has-header #masthead,
body.cbr-has-header .elementor-location-header,body.cbr-has-header header.wp-block-template-part,
body.cbr-platform .page-header,body.cbr-platform .ph-default{display:none!important}
/* Sayfa içine gömülü eski menüler (anasayfa, Workspace tanıtımı) ortak menü varken gizlenir */
body.cbr-has-header .cbs>header.nav,body.cbr-has-header .cbw>nav.nav{display:none!important}
/* Şeffaf tema menüsü için bırakılan üst boşluk (Sasico sayfa başlığı) */
body.cbr-has-header.header-trans .page-header{padding-top:clamp(48px,6vw,80px)!important}
body.cbr-platform .wp-block-post-title,body.cbr-platform .entry-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important}
#cbr-header{--h-bg:#f4f6f2e6;--h-ink:#0f1a17;--h-ink2:#4b5753;--h-line:#dde3e0;--h-brand:#1f6b4f;--h-surface:#fff;
  position:sticky;top:0;z-index:9990;background:var(--h-bg);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);
  border-bottom:1px solid transparent;font:500 15px/1.2 "IBM Plex Sans CBR","Segoe UI",system-ui,sans-serif;color:var(--h-ink);transition:border-color .2s,box-shadow .2s}
body.admin-bar #cbr-header{top:32px}
@media (max-width:782px){body.admin-bar #cbr-header{top:46px}}
@media (max-width:600px){body.admin-bar #cbr-header{top:0}}
#cbr-header.scrolled{border-bottom-color:var(--h-line);box-shadow:0 6px 24px -18px #0f1a1740}
#cbr-header *{box-sizing:border-box}
#cbr-header a{color:inherit;text-decoration:none}
#cbr-header .cbr-h-in{max-width:1240px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:28px}
#cbr-header .cbr-h-brand{font:700 22px/1 "Bricolage Grotesque CBR","Avenir Next","Segoe UI",sans-serif;letter-spacing:-.03em;display:inline-flex;align-items:baseline;gap:2px}
#cbr-header .cbr-h-brand i{width:7px;height:7px;border-radius:50%;background:#e8661c;display:inline-block}
#cbr-header .cbr-h-nav{display:flex;align-items:center;gap:4px;flex:1}
#cbr-header .cbr-h-item,#cbr-header .cbr-h-has>a{padding:9px 12px;border-radius:999px;color:var(--h-ink2);transition:background .15s,color .15s}
#cbr-header .cbr-h-nav a:hover{color:var(--h-ink);background:#0f1a170a}
#cbr-header .cbr-h-nav [aria-current="page"]{color:var(--h-ink);font-weight:600;background:#0f1a170d}
#cbr-header .cbr-h-has{position:relative;display:flex;align-items:center}
#cbr-header .cbr-h-caret{all:unset;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;border-radius:50%;color:var(--h-ink2)}
#cbr-header .cbr-h-caret:hover,#cbr-header .cbr-h-caret:focus-visible{background:#0f1a170d;color:var(--h-ink)}
#cbr-header .cbr-h-caret svg{transition:transform .2s}
#cbr-header .cbr-h-has.open .cbr-h-caret svg{transform:rotate(180deg)}
#cbr-header .cbr-h-mega{position:absolute;top:calc(100% + 10px);left:0;width:min(640px,calc(100vw - 48px));display:none;grid-template-columns:1.4fr 1fr;gap:28px;
  background:var(--h-surface);border:1px solid var(--h-line);border-radius:18px;padding:22px 24px;box-shadow:0 24px 60px -24px #0f1a1745}
#cbr-header .cbr-h-has.open .cbr-h-mega{display:grid}
@media (hover:hover){#cbr-header .cbr-h-has:hover .cbr-h-mega{display:grid}#cbr-header .cbr-h-has:hover::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}}
#cbr-header .cbr-h-eyebrow{display:block;font:500 11px/1.3 "IBM Plex Mono CBR",ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:#6f7b77;margin-bottom:10px}
#cbr-header .cbr-h-news ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
#cbr-header .cbr-h-news li a{display:grid;gap:3px;padding:8px 10px;margin:0 -10px;border-radius:10px;font-weight:500;line-height:1.35}
#cbr-header .cbr-h-news li a:hover{background:#f4f6f2}
#cbr-header .cbr-h-date{font:500 11.5px "IBM Plex Mono CBR",ui-monospace,monospace;color:#6f7b77}
#cbr-header .cbr-h-all{display:inline-block;margin-top:10px;font-weight:600;color:var(--h-brand)}
#cbr-header .cbr-h-esg{display:grid;gap:4px}
#cbr-header .cbr-h-esg a{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 -10px;border-radius:10px}
#cbr-header .cbr-h-esg a:hover,#cbr-header .cbr-h-regs a:hover{background:#f4f6f2}
#cbr-header .cbr-h-esg b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#2e6b4f;color:#fff;font:600 12px "IBM Plex Mono CBR",monospace}
#cbr-header .cbr-h-esg a:nth-child(2) b{background:#a4572b}
#cbr-header .cbr-h-esg a:nth-child(3) b{background:#36506b}
#cbr-header .cbr-h-regs{display:flex;flex-wrap:wrap;gap:6px}
#cbr-header .cbr-h-regs a{font:500 12px "IBM Plex Mono CBR",monospace;padding:5px 9px;border:1px solid var(--h-line);border-radius:999px}
#cbr-header .cbr-h-end{display:flex;align-items:center;gap:10px;margin-left:auto}
#cbr-header .cbr-h-lang{position:relative}
#cbr-header .cbr-h-lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--h-line);border-radius:999px;font:600 12.5px "IBM Plex Mono CBR",monospace;color:var(--h-ink2)}
#cbr-header .cbr-h-lang summary::-webkit-details-marker{display:none}
#cbr-header .cbr-h-langs{position:absolute;right:0;top:calc(100% + 8px);background:var(--h-surface);border:1px solid var(--h-line);border-radius:14px;padding:6px;min-width:180px;box-shadow:0 18px 40px -20px #0f1a1745;display:grid}
#cbr-header .cbr-h-langs a{display:flex;gap:10px;padding:7px 10px;border-radius:9px;color:var(--h-ink2)}
#cbr-header .cbr-h-langs a b{font:600 12px "IBM Plex Mono CBR",monospace;width:22px;color:var(--h-ink)}
#cbr-header .cbr-h-langs a:hover,#cbr-header .cbr-h-langs a[aria-current]{background:#f4f6f2;color:var(--h-ink)}
#cbr-header .cbr-h-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#0f1a17;color:#f4f6f2!important;font-weight:600}
#cbr-header .cbr-h-cta:hover{background:#1f6b4f}
#cbr-header .cbr-h-burger{all:unset;display:none;cursor:pointer;width:40px;height:40px;border-radius:50%;position:relative}
#cbr-header .cbr-h-burger i{position:absolute;left:12px;right:12px;height:1.8px;background:var(--h-ink);transition:transform .2s,top .2s}
#cbr-header .cbr-h-burger i:first-of-type{top:16px}#cbr-header .cbr-h-burger i:last-of-type{top:23px}
#cbr-header.menu-open .cbr-h-burger i:first-of-type{top:19.5px;transform:rotate(45deg)}
#cbr-header.menu-open .cbr-h-burger i:last-of-type{top:19.5px;transform:rotate(-45deg)}
#cbr-header .cbr-h-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#cbr-header .cbr-h-drawer{display:none}
#cbr-header :focus-visible{outline:2px solid #e8661c;outline-offset:2px}
@media (max-width:980px){
  #cbr-header .cbr-h-in{height:60px;padding:0 16px;gap:12px}
  #cbr-header .cbr-h-nav,#cbr-header .cbr-h-lang{display:none}
  #cbr-header .cbr-h-burger{display:block}
  #cbr-header .cbr-h-cta{padding:8px 14px;font-size:14px}
  #cbr-header.menu-open .cbr-h-drawer{display:grid;gap:2px;padding:8px 16px 18px;border-top:1px solid var(--h-line);background:var(--h-surface)}
  #cbr-header .cbr-h-drawer>a{padding:13px 4px;font:600 18px "Bricolage Grotesque CBR",sans-serif;border-bottom:1px solid var(--h-line)}
  #cbr-header .cbr-h-drawer>a[aria-current]{color:#1f6b4f}
  #cbr-header .cbr-h-drawer-langs{padding-top:14px}
  #cbr-header .y-langs{display:flex;flex-wrap:wrap;gap:4px}
  #cbr-header .y-langs a{font:600 12px "IBM Plex Mono CBR",monospace;padding:6px 9px;border-radius:7px;color:var(--h-ink2)}
  #cbr-header .y-langs a[aria-current]{background:#0f1a17;color:#fff}
}
#cbr-header[dir="rtl"] .cbr-h-end{margin-left:0;margin-right:auto}
#cbr-header[dir="rtl"] .cbr-h-mega{left:auto;right:0}
#cbr-header[dir="rtl"] .cbr-h-langs{right:auto;left:0}
#cbr-header[dir="rtl"] .cbr-h-caret{margin-left:0;margin-right:-8px}
#cbr-header[lang="ar"] *{letter-spacing:0!important}

#cbr-header .cbr-h-drawer-cta{margin-top:14px;text-align:center;background:#0f1a17;color:#f4f6f2!important;padding:14px!important;border:none!important;font:600 15px "IBM Plex Sans CBR",sans-serif!important}
@media (max-width:1100px){#cbr-header .cbr-h-item,#cbr-header .cbr-h-has>a{padding:9px 9px}#cbr-header .cbr-h-in{gap:16px}}
