/* 导航菜单行：14 个顶级菜单项保持在一排（同一水平线），不再溢出换行成第二排。
   菜单行容器原被 bb 布局限制为 max-width:1100px，而菜单项总宽约 1172px，
   导致末项 Contact Us 换行。本文件先于 bb 布局 CSS 加载，
   规则带 .fl-builder-content 前缀抬高优先级（同 header-tagline.css 的做法）。
   ≤992px 由源站断点切为汉堡菜单，不在本文件处理范围。
   语言切换器内联到菜单末项右侧（见 lang-switcher.css），增加约 100px 宽度，
   故中窄桌面分段的内边距/字号逐级收紧（断点与 lang-switcher.js 的
   matchMedia 内联断点 1093px 保持一致）。 */
.fl-builder-content .fl-row.menuhidemobile .fl-row-content,
.fl-builder-content .fl-row[data-node="60a825936e518"] .fl-row-content {
    max-width: 100%;
}

/* 1188px–1271px：收紧左右内边距 8px→5px（含切换器后需约 1188px） */
@media (min-width: 1188px) and (max-width: 1271px) {
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .menu > li > a,
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* 1087px–1187px：再缩字号 13px→12px、内边距 4px（内联切换器后约需 1087px） */
@media (min-width: 1087px) and (max-width: 1187px) {
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .menu > li > a,
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .menu > li > .uabb-has-submenu-container > a {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 12px;
    }
}

/* 993px–1086px：菜单加内联切换器后无法在此区间单排放下，且绝对定位的
   切换器会压住末尾菜单项，故提前进入汉堡模式（hamburger 形状样式为
   全局规则不受 992px 断点限制，仅显示与否由媒体查询控制）；
   切换器由 lang-switcher.js/css 在此区间走贴行右缘形态 */
@media (min-width: 993px) and (max-width: 1086px) {
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .uabb-creative-menu-horizontal {
        display: none;
    }
    .fl-builder-content .menuhidemobile .uabb-creative-menu.uabb-menu-default .uabb-creative-menu-mobile-toggle {
        display: block;
    }
}
