/* ==========================================================================
   ARABIC BANNER HEIGHT PARITY

   WHAT WAS ACTUALLY WRONG

   Every image on the Arabic site renders exactly as it does in English. A
   widget-by-widget comparison of both languages at 1440, 768 and 390 — every
   <img> and every container background on nine pages — found no difference in
   object-fit, object-position, background-size, background-position, border
   radius or transform anywhere. Nothing is mirrored, nothing is stretched, and
   no photograph is distorted.

   What differs is the HEIGHT of the page banners, and only because they are
   sized by their own copy. Measured on Research & Development at 390:

     breadcrumb   English 2 lines (48px)   Arabic 1 line  (24px)
     title        English 4 lines (105px)  Arabic 3 lines (79px)
     ------------------------------------------------------------
     banner       English 417px            Arabic 367px

   Same padding (96/24/64), same min-height (0), same background-size (cover).
   The Arabic translation simply sets shorter. And because the photograph is
   `cover`, a shorter box shows a slightly different crop of it — which is the
   "cropped differently" in the brief.

   WHAT THIS FILE DOES

   English is the reference, so each Arabic banner is given the height its
   English counterpart renders at, as a floor. The photograph then fills the
   same box and crops identically. Only the floor is set: nothing is given a
   fixed height, so a banner whose Arabic copy runs longer can still grow
   rather than clipping.

   Every number below was measured, per page, per element, per breakpoint.
   They are heights of the ENGLISH page at that width.

   NOT INCLUDED: csr (121), element 295a2dd on phones. There the Arabic copy is
   TALLER than the English — 292px against 268px — so matching English would
   mean capping the box and cutting the text off. A taller banner is the lesser
   evil, and it is left alone.

   Behind [dir="rtl"] and scoped page by page and element by element: the
   English site cannot match any of it, and no other section is touched.
   ========================================================================== */

/* -------------------------------------------------------------- desktop --- */
@media (min-width: 1025px) {

	/* Company Overview */
	[dir="rtl"] .elementor-117 .elementor-element.elementor-element-5548356 {
		--min-height: 584px;
		min-block-size: 584px;
	}

	/* Research & Development */
	[dir="rtl"] .elementor-124 .elementor-element.elementor-element-40b9d33 {
		--min-height: 595px;
		min-block-size: 595px;
	}

	/* Localization */
	[dir="rtl"] .elementor-125 .elementor-element.elementor-element-a182490 {
		--min-height: 611px;
		min-block-size: 611px;
	}

	/* Manufacture */
	[dir="rtl"] .elementor-549 .elementor-element.elementor-element-1f11b45 {
		--min-height: 500px;
		min-block-size: 500px;
	}
}

/* --------------------------------------------------------------- tablet --- */
@media (min-width: 768px) and (max-width: 1024px) {

	[dir="rtl"] .elementor-117 .elementor-element.elementor-element-5548356 {
		--min-height: 533px;
		min-block-size: 533px;
	}

	/* Strategic Partnerships */
	[dir="rtl"] .elementor-120 .elementor-element.elementor-element-237e1a0 {
		--min-height: 533px;
		min-block-size: 533px;
	}

	[dir="rtl"] .elementor-124 .elementor-element.elementor-element-40b9d33 {
		--min-height: 544px;
		min-block-size: 544px;
	}

	[dir="rtl"] .elementor-125 .elementor-element.elementor-element-b55e49b {
		--min-height: 374px;
		min-block-size: 374px;
	}

	[dir="rtl"] .elementor-549 .elementor-element.elementor-element-ad1a5c4 {
		--min-height: 374px;
		min-block-size: 374px;
	}
}

/* --------------------------------------------------------------- phones --- */
@media (max-width: 767px) {

	[dir="rtl"] .elementor-117 .elementor-element.elementor-element-5548356 {
		--min-height: 334px;
		min-block-size: 334px;
	}

	[dir="rtl"] .elementor-117 .elementor-element.elementor-element-488b3f6 {
		--min-height: 451px;
		min-block-size: 451px;
	}

	[dir="rtl"] .elementor-120 .elementor-element.elementor-element-237e1a0 {
		--min-height: 292px;
		min-block-size: 292px;
	}

	[dir="rtl"] .elementor-120 .elementor-element.elementor-element-660d80e {
		--min-height: 298px;
		min-block-size: 298px;
	}

	[dir="rtl"] .elementor-124 .elementor-element.elementor-element-40b9d33 {
		--min-height: 417px;
		min-block-size: 417px;
	}

	[dir="rtl"] .elementor-125 .elementor-element.elementor-element-a182490 {
		--min-height: 393px;
		min-block-size: 393px;
	}

	[dir="rtl"] .elementor-125 .elementor-element.elementor-element-b55e49b {
		--min-height: 411px;
		min-block-size: 411px;
	}

	[dir="rtl"] .elementor-549 .elementor-element.elementor-element-ad1a5c4 {
		--min-height: 377px;
		min-block-size: 377px;
	}
}
