/* 全站共享移动端汉堡菜单（2026-06-10）— 仅未含内置菜单的页面引用 */
.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:201;}
.nav-burger span{display:block;width:22px;height:1.5px;background:var(--ink,#0F0E0C);transition:transform .3s,opacity .3s;transform-origin:center;}
.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0);}
.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
.mobile-menu{position:fixed;inset:0;background:var(--paper,#F4EFE6);z-index:200;display:flex;flex-direction:column;padding:90px var(--gutter,1.5rem) 3rem;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);}
.mobile-menu.open{transform:translateX(0);}
.mobile-menu ul{list-style:none;flex:1;margin:0;padding:0;}
.mobile-menu ul li{border-bottom:1px solid var(--line,rgba(15,14,12,.12));}
.mobile-menu ul li a{display:block;padding:1.1rem 0;font-family:var(--font-display,Georgia,serif);font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:var(--ink,#0F0E0C);text-decoration:none;transition:color .2s;}
.mobile-menu ul li a:hover{color:var(--cinnabar,#B83A26);}
.mobile-menu-cta{margin-top:2rem;}
.mobile-menu-cta a{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink,#0F0E0C);color:var(--paper,#F4EFE6);padding:.85rem 1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;}
.mobile-menu-close{position:absolute;top:1.4rem;right:var(--gutter,1.5rem);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink,#0F0E0C);cursor:pointer;padding:0;}
@media (max-width:1024px){
  .nav .nav-links{display:none!important;}
  .nav-burger{display:flex;}
}
@media (max-width:640px){
  .nav .nav-actions,.nav>.container>.btn-primary{display:none!important;}
}
