/* 整合入口填满浏览器画布，撤下内部审核外框；保留首页原有容器单位和响应式计算。 */
html body .review-layout{display:block;max-width:none;margin:0;padding:0}
html body .canvas-wrap{max-width:none;width:100%;margin:0}
html body .site-viewport{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}
html body{margin:0;background:#000618}

/* 公共导航使用相同高度、字号与蓝色暗面，覆盖两份源稿的独立导航规则，不影响正文色卡。 */
html body .site-header.unified-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;height:86px;padding:0 clamp(24px,4.5vw,68px);border-bottom:1px solid #abc0db30;background:#03112af5;color:#f3f7fc;backdrop-filter:blur(12px);font-family:"Carbon Sora",sans-serif;box-sizing:border-box}
.site-header.unified-header .brand{display:inline-flex;align-items:center;margin:0;padding:0;font-size:25px;font-weight:590;letter-spacing:-1.1px;line-height:1.2;color:#f3f7fc;text-decoration:none;white-space:nowrap}
.site-header.unified-header .site-nav{display:flex;align-items:center;gap:22px;margin:0}
.site-header.unified-header a,.site-header.unified-header summary{font-size:15px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;color:#c2d1e6;text-decoration:none;cursor:pointer}
.site-header.unified-header a:hover,.site-header.unified-header summary:hover,.site-header.unified-header [aria-current="page"],.site-header.unified-header .is-current{color:#fff}
/* 当前栏目采用独立于悬浮的冰蓝短线，伪元素不占宽度；产品摘要保留原下拉箭头，品牌和语言菜单不使用栏目标记。 */
.site-header.unified-header .site-nav>a[aria-current="page"]:not(.unified-search):not(.button),
.site-header.unified-header .site-nav>.product-menu>summary.is-current{position:relative;color:#f3f7fc}
.site-header.unified-header .site-nav>a[aria-current="page"]:not(.unified-search):not(.button)::before,
.site-header.unified-header .site-nav>.product-menu>summary.is-current::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#b2d1ff}
/* 咨询按钮与搜索图标已有边界，当前状态增强内边缘，避免额外短线与按钮形状重叠。 */
.site-header.unified-header .site-nav>.button[aria-current="page"]{box-shadow:inset 0 0 0 2px #edf5ff;border-color:#edf5ff}
.site-header.unified-header .button.small{padding:11px 18px;border:1px solid #b3d0fa44;border-radius:7px;background:#a9c9ff;color:#041329;font-weight:500}
/* 搜索图标保持完整触控区域，悬浮和当前页用同一浅蓝边缘表达可操作性，名称由无障碍标签提供。 */
.site-header.unified-header .unified-search{width:44px;min-width:44px;justify-content:center;border:1px solid #abc0db35;border-radius:6px}
.site-header.unified-header .unified-search:hover,.site-header.unified-header .unified-search[aria-current="page"]{background:#244b7980;border-color:#b4d4ff80}
.site-header.unified-header .product-menu{position:static;margin:0}
.site-header.unified-header summary{list-style:none;gap:10px}
.site-header.unified-header summary::-webkit-details-marker{display:none}
.site-header.unified-header .product-menu>summary::after{content:"⌄";font-size:16px;color:#abc0db}
.site-header.unified-header .menu-panel{position:absolute;left:clamp(24px,4.5vw,68px);right:clamp(24px,4.5vw,68px);top:85px;display:grid;grid-template-columns:1.6fr 1fr;gap:38px;max-width:1180px;margin:auto;padding:30px;background:#071c3afc;border:1px solid #abc0db36;border-radius:0 0 12px 12px;box-shadow:0 24px 48px #0006188a;color:#d0dded}
.site-header.unified-header .product-menu:not([open]) .menu-panel{display:none}
.site-header.unified-header .menu-panel h3{margin:0 0 16px;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:600;color:#f3f7fc}
.site-header.unified-header #menu-categories{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}
.site-header.unified-header .menu-panel a{display:flex;min-height:44px;font-size:14px;padding:5px 0}
.site-header.unified-header .menu-all{margin-top:12px;border-top:1px solid #abc0db30}
.site-header.unified-header .mobile-nav{display:none}
.site-header.unified-header :focus-visible,.unified-footer :focus-visible{outline:2px solid #b4d4ff;outline-offset:4px}

/* 共用页脚只链接已完成的栏目，联系渠道沿用已批准资料；地址和社交账号保持完整可读。 */
html body .site-footer.unified-footer{display:block;margin:0;padding:48px clamp(24px,4.5vw,68px) 24px;border-top:1px solid #abc0db30;background:linear-gradient(120deg,#04152e,#000618);color:#c2d1e6;font:14px/1.75 "Carbon Sora",sans-serif}
.unified-footer-top{display:grid;grid-template-columns:1.45fr .85fr 1.2fr;gap:48px;max-width:1450px;margin:auto}
.unified-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.unified-footer .brand{font-size:26px;font-weight:600;color:#f3f7fc;text-decoration:none}
.unified-footer p,.unified-footer address{margin:0;color:#abc0db;font-size:14px;line-height:1.8;font-style:normal}
.unified-footer address{margin-top:6px}
.unified-footer h3{margin:0 0 6px;font-size:16px;line-height:1.5;font-weight:550;color:#f3f7fc;letter-spacing:0}
.unified-footer a{display:inline-flex;align-items:center;min-height:32px;color:#c2d1e6;text-decoration:none;overflow-wrap:anywhere}
.unified-footer a:hover{color:#fff}
.unified-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;max-width:1450px;margin:32px auto 0;padding-top:20px;border-top:1px solid #abc0db24;font-size:14px}
.unified-footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px 20px}
/* 政策入口单独成行，避免挤压原有联系方式与社交链接；当前政策保持可辨认的页脚位置。 */
.unified-policy-links{display:flex;flex-wrap:wrap;flex-basis:100%;gap:12px 24px}
.unified-policy-links a{font-size:14px;min-height:36px}
.unified-policy-links [aria-current="page"]{color:#f3f7fc;text-decoration:underline;text-underline-offset:5px}

/* 窄屏采用原生菜单展开，点击区域至少四十四像素；长产品分类在菜单内自然换行，避免横向溢出。 */
@media(max-width:1280px){
  html body .site-header.unified-header{height:76px;min-height:76px;padding-inline:24px}
  .unified-custom{--header-height:76px}
  .unified-footer-top{grid-template-columns:1fr 1fr;gap:32px}
  .unified-footer-top>div:first-child{grid-column:1/-1}
  .unified-footer a{min-height:44px}
}
/* 中文栏目较短，一千一百零一像素起即可完整展开；英文栏目更长，到一千三百六十像素才展开，避免挤压或横向溢出。
   该宽度以下统一使用折叠菜单，并保留完整触控区域和当前栏目提示。 */
@media(max-width:1360px){
  html body .site-header.unified-header{height:76px;min-height:76px;padding-inline:24px}
  .site-header.unified-header .site-nav{display:none}
  .site-header.unified-header .mobile-nav{display:block;flex:none}
  .site-header.unified-header .mobile-nav>summary{padding:8px 12px;border:1px solid #abc0db40;border-radius:6px;min-height:44px}
  /* 菜单入口增加三条横线图形，图形只作提示，仍保留“菜单”文字和完整可点区域。 */
  .site-header.unified-header .mobile-nav>summary::before{content:"";flex:none;width:16px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}
  .site-header.unified-header .mobile-nav>div{position:absolute;top:75px;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:#05172cfb;border-bottom:1px solid #abc0db40;box-shadow:0 16px 30px #00061880;max-height:calc(100dvh - 76px);overflow:auto}
  .site-header.unified-header .mobile-nav:not([open])>div{display:none}
  .site-header.unified-header .mobile-nav a{min-height:44px}
  /* 手机使用行底色和冰蓝侧线提示当前栏目，长栏目名可正常换行，位置提示不依赖颜色变化本身。 */
  .site-header.unified-header .mobile-nav>div>a[aria-current="page"]{padding-inline:12px;border-left:2px solid #b2d1ff;border-radius:0 4px 4px 0;background:#aacbff12;color:#f3f7fc}
  /* 旧材质规则对展开菜单有更高优先级；这里明确采用实底，避免正文透到导航文字后方，也减少菜单背景采样。 */
  html body .site-header.unified-header .mobile-nav[open]>div{background:#05172c;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  .unified-custom{--header-height:76px}
}
/* 中文在折叠阈值以上保留完整的横向栏目，不把中等宽度的电脑窗口误判为手机。 */
@media(min-width:1101px){
  html[data-language="zh-CN"] .site-header.unified-header .site-nav{display:flex}
  html[data-language="zh-CN"] .site-header.unified-header .mobile-nav{display:none}
}
@media(max-width:600px){
  html body .site-header.unified-header{padding-inline:20px}
  .site-header.unified-header .brand{font-size:23px}
  .unified-footer-top{grid-template-columns:1fr;gap:28px}
  .unified-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
}
/* 减少透明度时导航使用清楚实底，减少动态与高对比仍沿用各页面自身的完整降级处理。 */
@media(prefers-reduced-transparency:reduce){html body .site-header.unified-header{backdrop-filter:none;background:#03112a}}
