/* Scoped to the existing theme language menu; leaves all five destinations intact. */
/* Mobile keeps the theme's original dimensions and interaction. */
#header_lang.houou-language-ready .houou-language-title { display: none; }
#header_lang.houou-language-ready > ul > li > a .flag { display: none !important; }
@media (min-width: 1024px) {
#header_lang.houou-language-ready { width: 168px; }
#header_lang.houou-language-ready > ul > li > a {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 168px;
  height: 80px;
  padding: 0 10px !important;
  line-height: 1.2 !important;
  white-space: nowrap;
}
#header_lang.houou-language-ready > ul > li > a::after { display: none !important; }
#header_lang.houou-language-ready > ul > li > a .flag { display: none; }
#header_lang.houou-language-ready .houou-language-title {
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
}
#header_lang.houou-language-ready > ul > li > a .name { font-size: 13px; }
#header_lang.houou-language-ready > ul > li > a .name::after {
  content: '▾';
  margin-left: 5px;
  font-size: 10px;
}
#header_lang.houou-language-ready > ul > li > ul .name { white-space: nowrap; }
}
