/* ============ Localisation DE/EN ============ */

/* Par défaut (FR/EN) : cacher les variantes DE */
.lang-de-only { display: none; }

/* Pages DE : inverser FR <-> DE */
html[lang^="de"] .lang-fr-only { display: none; }
html[lang^="de"] p.lang-de-only { display: block; }
html[lang^="de"] a.lang-de-only { display: inline-block; }

/* Breadcrumb "FAQ du site" -> traduction */
html[lang^="de"] span[data-id="_breadcrumb_0"] { font-size: 0; }
html[lang^="de"] span[data-id="_breadcrumb_0"]::after {
  content: "FAQ zur Website";
  font-size: 0.875rem;
}
html[lang^="en"] span[data-id="_breadcrumb_0"] { font-size: 0; }
html[lang^="en"] span[data-id="_breadcrumb_0"]::after {
  content: "Site FAQ";
  font-size: 0.875rem;
}

/* Onglet FAQ du menu -> traduction */
html[lang^="de"] #custom_tab_faq { font-size: 0; }
html[lang^="de"] #custom_tab_faq::after {
  content: "FAQ / Hilfe";
  font-size: 1rem;
}
html[lang^="en"] #custom_tab_faq { font-size: 0; }
html[lang^="en"] #custom_tab_faq::after {
  content: "FAQ / Knowledge Base";
  font-size: 1rem;
}
