/* 搭建层补充样式（设计稿样式在各页 <style>，这里只加：手机菜单、链接化的语言按钮、焦点、减少动态） */
.tc img{height:auto}
.tc a.lang{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.tc a:focus-visible,.tc button:focus-visible{outline:2px solid #E6CC92;outline-offset:3px}
.tc .menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid rgba(201,163,94,.45);border-radius:2px;background:transparent;cursor:pointer}
.tc .menu-btn span{display:block;width:18px;height:1.5px;background:#FFFFFF;transition:transform .25s ease,opacity .2s ease}
.tc .menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.tc .menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}
.tc .menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.tc .mnav{position:absolute;left:0;right:0;top:84px;z-index:30;background:#071229;border-bottom:1px solid rgba(201,163,94,.28);box-shadow:0 24px 48px rgba(3,10,30,.5);padding:8px 18px 24px}
.tc .mnav[hidden]{display:none}
.tc .mnav nav{display:flex;flex-direction:column}
.tc .mlink{display:flex;align-items:center;min-height:52px;color:#C8D2E8;text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.08)}
.tc .mlink:hover,.tc .mlink[aria-current="page"]{color:#FFFFFF}
.tc .mlink[aria-current="page"]::before{content:"";width:16px;height:1px;background:#C9A35E;margin-right:12px}
.tc .mlang{display:inline-flex;gap:2px;margin-top:20px;border:1px solid rgba(201,163,94,.45);border-radius:2px;padding:3px}
@media (max-width:900px){.tc .menu-btn{display:inline-flex}.tc .langsw{display:none !important}}
@media (min-width:901px){.tc .mnav{display:none !important}}
@media (prefers-reduced-motion:reduce){.tc *,.tc *::before{transition:none !important}}
.tc a.barrow{text-decoration:none}.tc a.barrow:hover{color:#FFFFFF}
