/* Presentation adapter for the upstream GTranslate selector. */
.gq-header { min-height:102px; height:auto; padding-block:18px; }
.gq-header .gq-brand { order:0; }
.gq-header nav { order:1; margin-left:auto; }
.gq-language { order:2; display:flex; align-items:center; gap:6px; flex-shrink:0; width:142px; direction:ltr; color:#344b60; }
.gq-language>span { font-size:26px; }
.gq-language .gtranslate_wrapper { width:118px; min-height:38px; }
.gq-language select.gt_selector { width:100%; min-height:38px; padding:6px 2px; font:17px Arial,sans-serif; border:0; border-bottom:1px solid #b9c7d2; background:#fff; color:#243c52; cursor:pointer; border-radius:0; }
.gq-language select.gt_selector:focus-visible { outline:2px solid #163f70; outline-offset:3px; }
.gq-menu-toggle { order:3; }
/* Keep the product and image columns in the English order, including Arabic. */
.gq-header,.gq-footer-grid,.gq-hero,.gq-range-grid,.gq-product-grid,
.gq-product-top,.gq-product-information,.gq-catalog-layout,.gq-two-col { direction:ltr; }
@media (max-width:1280px) {
  .gq-header { min-height:82px; gap:16px; padding-block:14px; }
  .gq-language { margin-left:auto; }
  .gq-menu-toggle { display:block; }
  .gq-header nav { display:none; position:absolute; top:100%; left:0; right:0; z-index:20; margin:0; padding:24px; background:#fff; border-bottom:3px solid #65a140; box-shadow:0 20px 20px #172b2c12; }
  .gq-header nav.open { display:flex; flex-direction:column; align-items:stretch; gap:12px; }
}
@media (max-width:480px) {
  .gq-header { flex-wrap:wrap; gap:10px; padding-inline:18px; }
  .gq-header .gq-brand-logo { width:94px; }
  .gq-language { width:124px; gap:4px; }
  .gq-language .gtranslate_wrapper { width:104px; }
  .gq-language>span { font-size:22px; }
  .gq-menu-toggle { padding:8px; font-size:15px; }
  .gq-menu-toggle span { margin-left:5px; }
}

/* Stored, server-rendered language selection. Each request loads one locale. */
.gq-language form { margin:0; width:118px; }
.gq-language select.gq-language-select { width:100%; min-height:44px; padding:6px 2px; font:17px Arial,sans-serif; border:0; border-bottom:1px solid #b9c7d2; background:#fff; color:#243c52; cursor:pointer; border-radius:0; }
.gq-language select.gq-language-select:focus-visible { outline:2px solid #163f70; outline-offset:3px; }
.gq-language-notice { padding:12px 18px; border-inline-start:3px solid #24598a; background:#f0f5fa; font-size:18px; line-height:1.6; }
.gq-detail-hero,.gq-detail-section,.gq-detail-keyfacts,.gq-detail-spec-groups,.gq-detail-enquiry { direction:ltr; }
html[lang="ar"] .gq-detail-intro,html[lang="ar"] .gq-detail-copy,html[lang="ar"] .gq-detail-overview,html[lang="ar"] .gq-detail-section-title,html[lang="ar"] .gq-card-body,html[lang="ar"] .gq-hero-copy,html[lang="ar"] .gq-detail-spec-group,html[lang="ar"] .gq-language-notice { direction:rtl; text-align:right; }
html[lang="ar"] .gq-detail-keyfacts>div { direction:rtl; }
html[lang="ar"] .gq-detail-spec-group table { direction:ltr; }
html[lang="ar"] .gq-detail-spec-group th,html[lang="ar"] .gq-detail-spec-group td { direction:rtl; text-align:right; }
html[lang="ar"] .gq-detail [translate="no"] { direction:ltr; unicode-bidi:isolate; display:inline-block; }
@media(max-width:480px) { .gq-language form { width:104px; } }
