/* Etica – Bieke Casteleyn tarzı menü */
:root{
  --bk-bg:#ffffff;
  --bk-bg-alpha:rgba(255,255,255,.98);
  --bk-text:#1d252c;
  --bk-muted:rgba(29,37,44,.55);
  --bk-line:rgba(29,37,44,.08);
  --bk-header-h:80px;
  --bk-pad:clamp(16px,3vw,48px);
  --bk-ease:cubic-bezier(.25,.46,.45,.94);
}
.bk-header{position:sticky;top:0;z-index:1030;background:var(--bk-bg);color:var(--bk-text);font-family:"Manrope",sans-serif;transition:box-shadow .3s var(--bk-ease)}
.bk-header.active{box-shadow:0 1px 0 var(--bk-line)}
.bk-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--bk-header-h);padding:0 var(--bk-pad)}
.bk-header__logo{display:flex;align-items:center;flex-shrink:0}
.bk-header__logo img{height:45px;width:auto;display:block}

/* Masaüstü menü */
.bk-nav{display:none;height:100%}
.bk-nav__list{display:flex;align-items:center;gap:2.5rem;height:100%;margin:0;padding:0;list-style:none}
.bk-nav__item{display:flex;align-items:center;height:100%}
.bk-nav__link{display:flex;align-items:center;gap:.5rem;height:100%;color:var(--bk-text);text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:relative;transition:opacity .3s var(--bk-ease)}
.bk-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:24px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--bk-ease)}
.bk-nav__link:hover,.bk-nav__item.is-open .bk-nav__link{color:var(--bk-text)}
.bk-nav__link:hover::after,.bk-nav__item.is-open .bk-nav__link::after{transform:scaleX(1)}
.bk-caret{flex-shrink:0;transition:transform .3s var(--bk-ease)}
.bk-nav__item.is-open .bk-caret{transform:rotate(180deg)}

/* Mega menü */
.bk-mega{position:absolute;left:0;top:100%;width:100%;background:var(--bk-bg-alpha);border-top:1px solid var(--bk-line);padding:2.25rem var(--bk-pad) 2.75rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--bk-ease),transform .25s var(--bk-ease),visibility 0s linear .25s;box-shadow:0 20px 40px -30px rgba(29,37,44,.2)}
.bk-mega.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.bk-mega__list{display:flex;justify-content:center;align-items:flex-start;gap:clamp(1rem,1.8vw,2.5rem);margin:0 auto;padding:0;list-style:none;max-width:1600px;flex-wrap:nowrap}
.bk-mega__group{min-width:0}
.bk-mega__title{display:block;margin-bottom:1rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text)}
.bk-mega__group ul{margin:0;padding:0;list-style:none}
.bk-mega__group li+li{margin-top:.55rem}
.bk-mega__group a{color:var(--bk-muted);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color .25s var(--bk-ease)}
.bk-mega__group a:hover{color:var(--bk-text)}
@media (max-width:1399.98px){.bk-mega__title{font-size:.72rem}.bk-mega__group a{font-size:.68rem}}
@media (min-width:1536px){.bk-mega__title{font-size:.85rem}}

/* Sağ ikonlar */
.bk-header__actions{display:flex;align-items:center;gap:1.25rem;margin-left:auto}
.bk-header__actions .dropdown>a svg path{stroke:var(--bk-text)}
.bk-icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:4px;color:var(--bk-text);cursor:pointer;transition:opacity .3s}
.bk-icon-btn:hover{opacity:.6}
.bk-action-link{color:var(--bk-text);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:opacity .3s}
.bk-action-link:hover{opacity:.6;color:var(--bk-text)}

/* Arama paneli */
.bk-search{position:absolute;left:0;top:100%;width:100%;background:var(--bk-bg);border-top:1px solid var(--bk-line);padding:1.25rem var(--bk-pad);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--bk-ease),transform .25s var(--bk-ease),visibility 0s linear .25s}
.bk-search.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.bk-search__inner{max-width:640px;margin:0 auto}
.bk-search .form-control{background:transparent!important;border:0!important;border-bottom:1px solid var(--bk-text)!important;border-radius:0!important;padding-left:0!important;font-family:"Manrope",sans-serif;letter-spacing:.03em;color:var(--bk-text)!important;box-shadow:none!important}
.bk-search .ph-magnifying-glass{margin-right:0!important}

/* Hamburger */
.bk-burger,.bk-close{position:relative;width:28px;height:28px;background:none;border:0;padding:0;cursor:pointer;color:var(--bk-text)}
.bk-burger span,.bk-close span{position:absolute;left:4px;right:4px;height:1.5px;background:currentColor;transition:transform .3s var(--bk-ease)}
.bk-burger span:nth-child(1){top:10px}
.bk-burger span:nth-child(2){top:17px}
.bk-close span{top:13px}
.bk-close span:nth-child(1){transform:rotate(45deg)}
.bk-close span:nth-child(2){transform:rotate(-45deg)}

/* Mobil tam ekran menü */
.bk-mobile{position:fixed;inset:0;z-index:1050;background:var(--bk-bg);color:var(--bk-text);font-family:"Manrope",sans-serif;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .35s var(--bk-ease),visibility 0s linear .35s;overflow-y:auto}
.bk-mobile.is-open{opacity:1;visibility:visible;transition-delay:0s}
.bk-mobile__top{display:flex;align-items:center;justify-content:space-between;height:var(--bk-header-h);padding:0 var(--bk-pad);flex-shrink:0}
.bk-mobile__nav{flex:1;display:flex;justify-content:center;padding:2rem var(--bk-pad) 4rem}
.bk-mobile__list,.bk-mobile__sub,.bk-mobile__subsub{list-style:none;margin:0;padding:0;text-align:center}
.bk-mobile__list>li{opacity:0;transform:translateY(10px);transition:opacity .4s var(--bk-ease),transform .4s var(--bk-ease)}
.bk-mobile.is-open .bk-mobile__list>li{opacity:1;transform:none}
.bk-mobile.is-open .bk-mobile__list>li:nth-child(2){transition-delay:.04s}
.bk-mobile.is-open .bk-mobile__list>li:nth-child(3){transition-delay:.08s}
.bk-mobile.is-open .bk-mobile__list>li:nth-child(4){transition-delay:.12s}
.bk-mobile.is-open .bk-mobile__list>li:nth-child(5){transition-delay:.16s}
.bk-mobile.is-open .bk-mobile__list>li:nth-child(n+6){transition-delay:.2s}
.bk-mobile__list>li>a,.bk-mobile__list>li>.bk-mobile__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:1.15rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text);text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer}
.bk-mobile__toggle[aria-expanded="true"] .bk-caret{transform:rotate(180deg)}
.bk-mobile__sub,.bk-mobile__subsub{display:block;max-height:0;overflow:hidden;transition:max-height .4s var(--bk-ease)}
.bk-mobile__sub{padding:0}
.bk-mobile__sub>li>a,.bk-mobile__sub>li>.bk-mobile__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text);text-decoration:none;background:none;border:0;font-family:inherit;cursor:pointer}
.bk-mobile__subsub a{display:inline-block;padding:.22rem 0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);text-decoration:none}
.bk-mobile__subsub a:hover{color:var(--bk-text)}
.bk-mobile__subsub li:last-child{padding-bottom:.5rem}
body.bk-menu-open{overflow:hidden}

@media (min-width:1200px){
  .bk-nav{display:block}
  .bk-burger{display:none}
  .bk-header__actions{margin-left:0}
}
@media (max-width:575.98px){
  :root{--bk-header-h:64px}
  .bk-header__logo img{height:22px}
  .bk-header__actions{gap:.9rem}
}
@media (prefers-reduced-motion:reduce){
  .bk-header *,.bk-mobile,.bk-mobile *{transition:none!important}
}