/* HEYAKH mobile menu reliability and right-side alignment */
@media (max-width:850px) {
  .header { position:sticky; z-index:1000; display:flex; align-items:center; }
  .header .logo { margin-right:auto; }
  .header #menuToggle { display:flex!important; align-items:center; justify-content:center; margin-left:auto; order:99; flex:0 0 44px; min-width:44px; min-height:44px; padding:0; position:relative; z-index:1002; cursor:pointer; color:#171615; font-size:28px; }
  .header #nav { display:none!important; position:absolute; top:100%; left:0; right:0; width:100%; max-height:calc(100dvh - 65px); overflow-y:auto; overscroll-behavior:contain; z-index:1001; background:#fff; box-shadow:0 12px 25px rgba(0,0,0,.15); padding:16px 22px 22px; flex-direction:column; align-items:stretch; gap:0; }
  .header #nav.open { display:flex!important; }
  .header #nav a { display:block; padding:14px 8px; font-size:13px; line-height:1.35; border-bottom:1px solid #eee; white-space:normal; }
  .header #nav a:last-child { border-bottom:0; }
}
