/* Telefon menüsü (hamburger). Masaüstünde görünmez. */
.burger{display:none;position:relative;width:40px;height:40px;margin-right:-9px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.burger span{position:absolute;left:10px;right:10px;height:1.5px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease),top .35s var(--ease)}
.burger span:nth-child(1){top:16px}
.burger span:nth-child(2){top:23px}
header.open .burger span:nth-child(1){top:19.5px;transform:rotate(45deg)}
header.open .burger span:nth-child(2){top:19.5px;transform:rotate(-45deg)}
.menu .m-cta{display:none}

@media (max-width:900px){
  .burger{display:block}
  header.open{background:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 0 var(--line)}
  header .menu{display:flex!important;position:fixed;left:0;right:0;top:66px;bottom:0;z-index:19;flex-direction:column;gap:0;padding:8px 20px 48px;overflow-y:auto;background:var(--paper);font-size:24px;font-weight:500;letter-spacing:-.015em;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}
  header.open .menu{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}
  header .menu a{padding:18px 0;border-bottom:1px solid var(--line)}
  header .menu a::after{display:none}
  header .menu a.active{color:var(--accent)}
  header .menu .m-cta{display:inline-flex;align-self:flex-start;margin-top:32px;padding:16px 28px;border-bottom:0;font-size:15px;letter-spacing:0;color:var(--paper)}
  body.menu-open{overflow:hidden}
}
@media (max-width:560px){
  .nav-r>.nav-cta{display:none}
}
