/* Arabic typography and bidirectional content: keep Arabic shaping untracked. */
html[lang="ar"] :is(h1,h2,h3,.eyebrow,.mobile-nav-kicker,.mobile-nav-link strong,.as-brief-note>span){letter-spacing:normal}
html[lang="ar"] .product-code{font-family:var(--font);letter-spacing:normal}
html[lang="ar"] .product-code bdi{font-family:'Manrope',sans-serif;letter-spacing:1px}
html[lang="ar"] .as-selectors{direction:rtl}
html[lang="ar"] .product-subtitle,html[lang="ar"] .as-panel-kicker{text-align:right}
.service-row .service-body{padding-inline-start:85px;padding-inline-end:50px}
.request-preview{font:12px var(--font);line-height:1.9;background:var(--paper);padding:18px;max-height:340px;overflow:auto;overflow-wrap:anywhere;text-align:start}
.request-preview .request-title{font-weight:700;margin-bottom:14px}
.request-fields{margin:0}
.request-fields>div{display:flex;flex-wrap:wrap;gap:0 7px;margin-bottom:4px}
.request-fields dt{font-weight:700}
.request-fields dd{margin:0;min-width:0}
.request-preview h5{font-size:12px;margin:16px 0 5px}
.request-preview .request-document{margin-top:15px}
.request-preview .request-details{white-space:pre-wrap}
@media(max-width:700px){.service-row .service-body{padding-inline-start:42px;padding-inline-end:10px}}

html[lang="ar"] .search-box input:placeholder-shown{direction:rtl;text-align:right}

/* Labels follow the page language independently from phone/email entry direction. */
.enquiry-form .field{text-align:start}
html[lang="ar"] .enquiry-form :is(.field,.document-check,.procurement-fields){direction:rtl;text-align:right}
html[lang="ar"] .enquiry-form .field select{direction:rtl;text-align:right}
html[lang="ar"] .enquiry-form .field :is(input,textarea)[dir="auto"]:placeholder-shown{direction:rtl;text-align:right}
.enquiry-form .field :is(input,textarea)[dir="ltr"]{direction:ltr;text-align:left}
