/* Chinese header: a substantial seal, compact wordmark, and balanced navigation. */
body.amd-language-zh{--amd-header-height:104px}
body.amd-language-zh .site-header{height:var(--amd-header-height);--nav-brand-space:292px}
body.amd-language-zh .header-inner{gap:clamp(22px,2vw,32px)}
body.amd-language-zh .brand{width:272px;gap:14px}
body.amd-language-zh .brand .brand-icon{width:76px;height:76px;flex:0 0 76px;object-fit:contain}
body.amd-language-zh .brand .brand-tagline{
    font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
    font-size:17px;font-weight:600;line-height:1.55;letter-spacing:.15px
}
body.amd-language-zh .brand-wordmark>small{
    font-family:var(--medium);font-size:17px;font-weight:600;line-height:1.4;
    letter-spacing:.6px;margin-top:4px;color:#334e89;white-space:nowrap
}
body.amd-language-zh .header-tools{gap:22px}
body.amd-language-zh .language-picker>summary{
    min-width:44px;min-height:44px;padding:0 11px;gap:7px;
    border:1px solid #0033a633;border-radius:24px;background:#fff;
    color:var(--brand-klein,#0033a6);box-sizing:border-box;justify-content:center;
    transition:background-color .18s ease,border-color .18s ease
}
body.amd-language-zh .language-picker .language-globe{
    width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;
    stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round
}
body.amd-language-zh .language-picker .current-lang{font-size:12px;font-weight:600;line-height:1}
body.amd-language-zh .language-picker .language-chevron{
    width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;
    stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease
}
body.amd-language-zh .language-picker>summary:hover,
body.amd-language-zh .language-picker[open]>summary{background:#f0f4ff;border-color:#0033a680}
body.amd-language-zh .language-picker[open] .language-chevron{transform:rotate(180deg)}
body.amd-language-zh .language-picker>div{top:calc(100% + 10px);border-top-color:var(--brand-klein,#0033a6)}
body.amd-language-zh :is(.submenu,.search-panel){top:var(--amd-header-height)}
@media(min-width:1280px){
    body.amd-language-zh .primary-nav{flex:1;min-width:0;margin:0}
    body.amd-language-zh .primary-nav>ul{
        justify-content:center;gap:clamp(18px,1.5vw,24px);
        font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
        font-size:clamp(15px,1.04vw,16px);font-weight:500
    }
    body.amd-language-zh :is(.primary-nav>ul>li>a,.menu-toggle){
        display:flex;align-items:center;min-height:var(--amd-header-height);
        padding:0;line-height:1.5;letter-spacing:.1px
    }
}
@media(min-width:768px) and (max-width:1439px){
    body.amd-language-zh .brand{width:258px;gap:13px}
    body.amd-language-zh .brand .brand-icon{width:72px;height:72px;flex-basis:72px}
    body.amd-language-zh .brand .brand-tagline{font-size:16.5px}
    body.amd-language-zh .brand-wordmark>small{font-size:16px}
    body.amd-language-zh .site-header{--nav-brand-space:282px}
}
@media(max-width:1279px){
    body.amd-language-zh .brand{width:auto}
    body.amd-language-zh .primary-nav{top:var(--amd-header-height);max-height:calc(100dvh - var(--amd-header-height) - var(--amd-admin-height))}
}
@media(max-width:767px){
    body.amd-language-zh{--amd-header-height:86px}
    body.amd-language-zh .header-inner{width:calc(100% - 32px);gap:12px}
    body.amd-language-zh .brand{gap:10px}
    body.amd-language-zh .brand .brand-icon{width:56px;height:56px;flex-basis:56px}
    body.amd-language-zh .brand .brand-tagline{font-size:14.5px;letter-spacing:0}
    body.amd-language-zh .brand-wordmark>small{font-size:14px;letter-spacing:.35px;margin-top:3px}
    body.amd-language-zh .header-tools{gap:10px}
    body.amd-language-zh .language-picker>summary{padding:0 8px;gap:5px}
    body.amd-language-zh .language-picker .language-globe{width:20px;height:20px;flex-basis:20px}
}
@media(max-width:480px){
    body.amd-language-zh .language-picker .language-chevron{display:none}
}
@media(max-width:360px){
    body.amd-language-zh .header-inner{width:calc(100% - 28px);gap:8px}
    body.amd-language-zh .brand{gap:8px}
    body.amd-language-zh .brand .brand-icon{width:48px;height:48px;flex-basis:48px}
    body.amd-language-zh .brand .brand-tagline{font-size:12.5px}
    body.amd-language-zh .brand-wordmark>small{font-size:12.5px;letter-spacing:.2px}
    body.amd-language-zh .header-tools{gap:8px}
    body.amd-language-zh .language-picker .current-lang{display:none}
}
@media(prefers-reduced-motion:reduce){
    body.amd-language-zh .language-picker>summary,
    body.amd-language-zh .language-picker .language-chevron{transition:none}
}
/* Parent titles navigate; the adjacent arrow controls their submenu. */
body.amd-language-zh .primary-nav>ul>.has-menu-link{display:flex;align-items:center;column-gap:2px}
body.amd-language-zh .has-menu-link>.menu-disclosure{
    display:flex;align-items:center;justify-content:center;flex:0 0 18px;
    width:18px;min-height:44px;height:44px;padding:0;border:0;border-radius:4px;box-shadow:none
}
body.amd-language-zh .menu-disclosure svg{
    width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;
    stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease
}
body.amd-language-zh .menu-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}
body.amd-language-zh .submenu-inner.mega-menu-solutions{
    padding:24px 0 32px;grid-template-columns:repeat(3,minmax(0,1fr));
    column-gap:28px;row-gap:0;max-height:calc(100dvh - var(--amd-header-height) - var(--amd-admin-height));
    overscroll-behavior:contain
}
body.amd-language-zh .mega-menu-solutions>.mega-menu-top{margin-bottom:14px}
body.amd-language-zh .mega-menu-solutions>.mega-column{height:100%;border-bottom:1px solid #e3d6c9}
body.amd-language-zh .mega-menu-solutions .mega-single{
    display:flex;align-items:center;min-height:54px;height:100%;padding:13px 0;
    font-size:14px;line-height:1.65;overflow-wrap:anywhere
}
@media(min-width:1280px) and (max-width:1499px){
    body.amd-language-zh .primary-nav>ul{gap:clamp(12px,1vw,15px)}
}
@media(max-width:1279px){
    body.amd-language-zh .primary-nav>ul>.has-menu-link{flex-wrap:wrap}
    body.amd-language-zh .primary-nav>ul>.has-menu-link>.menu-parent-link{
        flex:1;width:auto;min-width:0;padding:17px 0;line-height:1.5
    }
    body.amd-language-zh .has-menu-link>.menu-disclosure{width:44px;flex-basis:44px}
    body.amd-language-zh .has-menu-link>.menu-disclosure:after{content:none}
    body.amd-language-zh .has-menu-link>.submenu{flex:0 0 100%;min-width:0}
    body.amd-language-zh .submenu-inner.mega-menu-solutions{
        width:auto;padding:8px 0 20px;grid-template-columns:repeat(3,minmax(0,1fr));
        column-gap:22px;max-height:none;overflow:visible
    }
    body.amd-language-zh .mega-menu-solutions>.mega-menu-top{margin-bottom:8px}
}
@media(max-width:767px){
    body.amd-language-zh .submenu-inner.mega-menu-solutions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
    body.amd-language-zh .mega-menu-solutions .mega-single{font-size:13px;min-height:56px;padding:12px 0}
}
@media(prefers-reduced-motion:reduce){
    body.amd-language-zh .menu-disclosure svg{transition:none}
}

body.amd-language-zh .mega-menu-solutions .mega-single{display:block;min-height:0;height:100%;padding:8px 0;font-size:14px;line-height:1.75;font-family:var(--light);font-weight:400}
body.amd-language-zh .mega-menu-solutions .mega-single .mega-solution-note{display:block;font-size:11px;line-height:1.6;margin-top:2px;letter-spacing:.25px;color:#6a5d53;font-weight:400;overflow-wrap:anywhere}
@media(max-width:767px){body.amd-language-zh .mega-menu-solutions .mega-single{min-height:0;padding:8px 0;font-size:13px}body.amd-language-zh .mega-menu-solutions .mega-single .mega-solution-note{font-size:10px}}

/* Match product menu labels; override generic large navigation span styling. */
body.amd-language-zh .submenu .mega-menu-solutions .mega-single>span{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;font-weight:inherit}

/* Solution entries follow the product menu link and underline treatment. */
body.amd-language-zh .submenu-inner.mega-menu-solutions{row-gap:14px}
body.amd-language-zh .mega-menu-solutions>.mega-menu-top{margin-bottom:0}
body.amd-language-zh .mega-menu-solutions>.mega-column{height:auto;border-bottom:0}
body.amd-language-zh .submenu .mega-menu-solutions .mega-single{height:auto;min-height:0;padding:0;border-bottom:1px solid #e3d6c9;font-size:14px;line-height:1.75}
@media(max-width:767px){body.amd-language-zh .submenu .mega-menu-solutions .mega-single{font-size:13px;line-height:1.8}}

/* Keep the eight highlighted solutions in a vertical reading order. */
@media(min-width:768px){
  body.amd-language-zh .submenu-inner.mega-menu-solutions:has(>.mega-column:nth-child(10)):not(:has(>.mega-column:nth-child(11))){grid-auto-flow:column;grid-template-rows:auto auto repeat(3,auto)}
  body.amd-language-zh .mega-menu-solutions>.mega-menu-top{grid-row:1;grid-column:1/-1}
}
@media(max-width:767px){
  body.amd-language-zh .submenu-inner.mega-menu-solutions:has(>.mega-column:nth-child(10)):not(:has(>.mega-column:nth-child(11))){grid-auto-flow:column;grid-template-rows:auto auto repeat(4,auto)}
  body.amd-language-zh .mega-menu-solutions>.mega-menu-top{grid-row:1;grid-column:1/-1}
}

/* The solution dropdown aligns with the navigation, with a compact, unruled list. */
body.amd-language-zh .submenu-inner.mega-menu-solutions{row-gap:14px;column-gap:24px}
body.amd-language-zh .mega-menu-solutions>.mega-menu-top{margin-bottom:4px}
body.amd-language-zh .submenu .mega-menu-solutions .mega-single,
body.amd-language-zh .submenu .mega-menu-solutions .mega-menu-top>a{border-bottom:0}
@media(min-width:1280px){body.amd-language-zh .submenu-inner.mega-menu-solutions{padding:24px 0 28px var(--nav-brand-space)}}
@media(max-width:767px){body.amd-language-zh .submenu-inner.mega-menu-solutions{row-gap:14px;column-gap:18px}}

/* Functional categories link directly to the filtered solution archive. */
body.amd-language-zh .mega-menu-solutions>.solution-categories-home{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}
body.amd-language-zh .submenu .mega-menu-solutions .solution-categories-home .solution-category{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 13px;border:1px solid #e1d3c6;border-radius:3px;background:#fff;color:#4f443d;font-size:13px;line-height:1.4}
body.amd-language-zh .submenu .mega-menu-solutions .solution-categories-home .solution-category:hover,body.amd-language-zh .submenu .mega-menu-solutions .solution-categories-home .solution-category:focus-visible{border-color:#0033a6;color:#0033a6}
@media(max-width:767px){body.amd-language-zh .mega-menu-solutions>.solution-categories-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 6px}body.amd-language-zh .submenu .mega-menu-solutions .solution-categories-home .solution-category{min-height:44px;text-align:center;padding:8px 5px}}

/* Group solution links like the product dropdown; group labels open filtered archives. */
body.amd-language-zh .submenu-inner.mega-menu-solutions{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;row-gap:30px;column-gap:30px}
body.amd-language-zh .mega-menu-solutions>.mega-menu-top{grid-column:1/-1;grid-row:auto;margin-bottom:0}
body.amd-language-zh .mega-menu-solutions>.mega-product-column{height:auto;border:0}
body.amd-language-zh .submenu .mega-menu-solutions .mega-heading>a,body.amd-language-zh .submenu .mega-menu-solutions .mega-links a{border-bottom:1px solid #e3d6c9}
body.amd-language-zh .mega-menu-solutions .mega-heading{margin-bottom:20px}
body.amd-language-zh .mega-menu-solutions .mega-links li{margin-bottom:14px}
body.amd-language-zh .mega-menu-solutions .mega-links li:last-child{margin-bottom:0}
@media(max-width:1279px){body.amd-language-zh .submenu-inner.mega-menu-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:767px){body.amd-language-zh .submenu-inner.mega-menu-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}body.amd-language-zh .mega-menu-solutions .mega-heading{margin-bottom:14px}body.amd-language-zh .mega-menu-solutions .mega-links li{margin-bottom:12px}}
