/* =========================================================
   DANANG2NITE — PHASE69
   MOBILE EN MASTER -> ALL 10 LOCALES
   Scope: locale/script safety only. Geometry stays Phase65-68.
   ========================================================= */

/* Keep the approved EN MASTER proportions across every script. */
html[lang^="zh"] .d2n-side-menu__primary-nav a>strong,
html[lang="ja"] .d2n-side-menu__primary-nav a>strong,
html[lang="ko"] .d2n-side-menu__primary-nav a>strong,
html[lang="th"] .d2n-side-menu__primary-nav a>strong,
html[lang="hi"] .d2n-side-menu__primary-nav a>strong,
html[lang="ar"] .d2n-side-menu__primary-nav a>strong{
  font-family:inherit!important;
  letter-spacing:0!important;
  font-size:13px!important;
  line-height:1.18!important;
}

html[lang^="zh"] .d2n-side-menu__category-grid a>strong,
html[lang="ja"] .d2n-side-menu__category-grid a>strong,
html[lang="ko"] .d2n-side-menu__category-grid a>strong,
html[lang="th"] .d2n-side-menu__category-grid a>strong,
html[lang="hi"] .d2n-side-menu__category-grid a>strong,
html[lang="ar"] .d2n-side-menu__category-grid a>strong{
  font-family:inherit!important;
  letter-spacing:0!important;
  line-height:1.22!important;
}

html[lang^="zh"] .d2n-side-menu__language small,
html[lang="ja"] .d2n-side-menu__language small,
html[lang="ko"] .d2n-side-menu__language small,
html[lang="th"] .d2n-side-menu__language small,
html[lang="hi"] .d2n-side-menu__language small,
html[lang="ar"] .d2n-side-menu__language small{
  font-family:inherit!important;
  letter-spacing:0!important;
}

/* Thai / Hindi / Arabic need a little more line-height, not larger cards. */
html[lang="th"] .d2n-side-menu__category-grid a>strong,
html[lang="hi"] .d2n-side-menu__category-grid a>strong,
html[lang="ar"] .d2n-side-menu__category-grid a>strong{
  line-height:1.28!important;
}
html[lang="th"] .d2n-side-menu__language small,
html[lang="hi"] .d2n-side-menu__language small,
html[lang="ar"] .d2n-side-menu__language small{
  line-height:1.28!important;
}

/* Arabic: preserve the same two-column MASTER while respecting RTL reading order. */
html[dir="rtl"] .d2n-side-menu__brand,
html[dir="rtl"] .d2n-side-menu__eyebrow,
html[dir="rtl"] .d2n-side-menu__section-head,
html[dir="rtl"] .d2n-side-menu__primary-nav a,
html[dir="rtl"] .d2n-side-menu__category-grid a,
html[dir="rtl"] .d2n-side-menu__language,
html[dir="rtl"] .d2n-side-menu__identity{
  direction:rtl!important;
}
html[dir="rtl"] .d2n-side-menu__primary-nav a>strong,
html[dir="rtl"] .d2n-side-menu__category-grid a>strong,
html[dir="rtl"] .d2n-side-menu__language>span{
  text-align:start!important;
}
html[dir="rtl"] .d2n-side-menu__primary-nav a>i,
html[dir="rtl"] .d2n-side-menu__category-grid a>i,
html[dir="rtl"] .d2n-side-menu__language>i{
  transform:scaleX(-1)!important;
  text-align:end!important;
}
html[dir="rtl"] .d2n-side-menu__primary-nav a.is-active{
  box-shadow:inset -3px 0 0 rgba(239,58,130,.72)!important;
}

/* Prevent translated labels from forcing horizontal overflow. */
.d2n-side-menu__primary-nav a>strong,
.d2n-side-menu__category-grid a>strong,
.d2n-side-menu__language>span,
.d2n-side-menu__language small{
  min-width:0!important;
  max-width:100%!important;
}
