/* Keep translated summary labels inside CheckoutWC's fixed label column. */
:is(html[lang^="hu"], html[lang="ar"], html[lang^="de"], html[lang^="es"], html[lang="zh-TW"],html[lang^="sv"],html[lang^="fi"],html[lang^="sk"],html[lang^="pt"],html[lang^="da"], html[lang^="el"], html[lang^="it"], html[lang^="ro"], html[lang^="nb"], html[lang="no"]) .cfw-review-pane li .inner {
  min-width: 0;
}
:is(html[lang^="hu"], html[lang="ar"], html[lang^="de"], html[lang^="es"], html[lang="zh-TW"],html[lang^="sv"],html[lang^="fi"],html[lang^="sk"],html[lang^="pt"],html[lang^="da"], html[lang^="el"], html[lang^="it"], html[lang^="ro"], html[lang^="nb"], html[lang="no"]) .cfw-review-pane li .inner .cfw-review-pane-label {
  box-sizing: border-box;
  white-space: normal;
  overflow-wrap: anywhere;
  padding-inline-end: .75em;
}
:is(html[lang^="hu"], html[lang="ar"], html[lang^="de"], html[lang^="es"], html[lang="zh-TW"],html[lang^="sv"],html[lang^="fi"],html[lang^="sk"],html[lang^="pt"],html[lang^="da"], html[lang^="el"], html[lang^="it"], html[lang^="ro"], html[lang^="nb"], html[lang="no"]) .cfw-review-pane li .inner .cfw-review-pane-content {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Retain CheckoutWC's tested column order while Arabic text reads naturally. */
html[lang="ar"] :is(.cfw-review-pane-label,.cfw-review-pane-content,.woocommerce-privacy-policy-text) {
  unicode-bidi: plaintext;
}
html[lang="ar"] :is(input[type="email"],input[type="tel"],.woocommerce-Price-amount,.sku) {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Finnish summary labels fit without splitting short checkout words. */
html[lang^="fi"] .cfw-review-pane li .inner .cfw-review-pane-label {
  flex-basis: 7.5em;
}

/* Keep the Norwegian shipping label intact on both native and ALE markup. */
:is(html[lang^="nb"], html[lang="no"]) .cfw-review-pane li .inner .cfw-review-pane-label {
  flex-basis: 7.5em;
}
