/*
 * BAIHANGDA V8.7.4 — localized Solutions dropdown overflow closure.
 * English/frozen header geometry is untouched.
 */
@media (min-width:901px){
  /* Spanish: give long industry labels breathing room while retaining centered copy. */
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu,
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li:has(> a[href*="/soluciones"]) > ul.sub-menu,
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li:has(> a[href*="/solutions"]) > ul.sub-menu{
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
  }
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li > a,
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li:has(> a[href*="/soluciones"]) > ul.sub-menu > li > a,
  body.bhd-lang-es .bd-header .main-navigation ul.mingda-menu > li:has(> a[href*="/solutions"]) > ul.sub-menu > li > a{
    display:block!important;
    height:auto!important;
    min-height:48px!important;
    padding:12px 14px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    line-height:1.4!important;
    text-align:center!important;
  }

  /* Arabic: wider box, wrapping enabled, RTL text flow, and centered submenu labels. */
  body.bhd-lang-ar .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu,
  body.bhd-rtl .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu,
  html[dir="rtl"] body .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu{
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
  }
  body.bhd-lang-ar .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li,
  body.bhd-rtl .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li,
  html[dir="rtl"] body .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li{
    height:auto!important;
    min-height:0!important;
  }
  body.bhd-lang-ar .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li > a,
  body.bhd-rtl .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li > a,
  html[dir="rtl"] body .bd-header .main-navigation ul.mingda-menu > li.bhd-solutions-menu > ul.sub-menu > li > a{
    display:block!important;
    height:auto!important;
    min-height:48px!important;
    padding:12px 16px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    line-height:1.55!important;
    direction:rtl!important;
    unicode-bidi:plaintext!important;
    text-align:center!important;
  }
}

@media (max-width:900px){
  body.bhd-lang-ar .bd-header .main-navigation li.bhd-solutions-menu ul.sub-menu a,
  body.bhd-rtl .bd-header .main-navigation li.bhd-solutions-menu ul.sub-menu a,
  html[dir="rtl"] body .bd-header .main-navigation li.bhd-solutions-menu ul.sub-menu a{
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    line-height:1.55!important;
    text-align:center!important;
    direction:rtl!important;
  }
}
