.elementor-13 .elementor-element.elementor-element-4635fd8{--display:flex;}.elementor-13 .elementor-element.elementor-element-4635fd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-1aa84a2{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-db49178{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-1b5011f{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-86e9830{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-04a598d{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-c82d67d{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-6b4eb44{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-e76356d{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-ff3fbf6{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-3397c87{width:100%;max-width:100%;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-4635fd8{--width:139.095%;}}/* Start custom CSS *//* =========================================================

   HASSAN WAQAR — FULL WIDTH EDITORIAL SECTIONS

   Removes Elementor gaps around custom HTML sections

   ========================================================= */

html,

body {

  margin: 0 !important;

  padding: 0 !important;

}

.elementor,

.elementor-page,

.elementor-section,

.elementor-container,

.elementor-element {

  --e-con-gutter: 0px;

}

/* Elementor containers */

.elementor .e-con,

.elementor .e-con-inner {

  padding-top: 0 !important;

  padding-bottom: 0 !important;

  margin-top: 0 !important;

  margin-bottom: 0 !important;

}

/* Remove column/container gaps */

.elementor .e-con {

  gap: 0 !important;

}

/* HTML widgets */

.elementor-widget-html {

  margin: 0 !important;

  padding: 0 !important;

}

/* The Elementor widget wrapper */

.elementor-widget-html > .elementor-widget-container {

  margin: 0 !important;

  padding: 0 !important;

}

/* Make our custom sections genuinely full viewport width */

#hw-new-hero,

#hw-global-strip,

#hw-point-of-view,

#hw-track-record,

#hw-dubai-lens,

#hw-investment-thinking,

#hw-journal,

#hw-conversations,

#hw-about,

#hw-final-cta {

  width: 100vw !important;

  max-width: none !important;

  margin-left: calc(50% - 50vw) !important;

  margin-right: calc(50% - 50vw) !important;

}

/* Prevent Elementor's content width from constraining them */

#hw-new-hero *,

#hw-global-strip *,

#hw-point-of-view *,

#hw-track-record *,

#hw-dubai-lens *,

#hw-investment-thinking *,

#hw-journal *,

#hw-conversations *,

#hw-about *,

#hw-final-cta * {

  box-sizing: border-box;

}

/* =========================================================

   REMOVE ELEMENTOR SECTION / CONTAINER SPACING

   ========================================================= */

.elementor-element:has(

  > .elementor-widget-html

) {

  margin-top: 0 !important;

  margin-bottom: 0 !important;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}

/* Elementor HTML widget itself */

.elementor-widget-html {

  min-height: 0 !important;

}

/* =========================================================

   MOBILE

   ========================================================= */

@media (max-width: 767px) {

  #hw-new-hero,

  #hw-global-strip,

  #hw-point-of-view,

  #hw-track-record,

  #hw-dubai-lens,

  #hw-investment-thinking,

  #hw-journal,

  #hw-conversations,

  #hw-about,

  #hw-final-cta {

    width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;

    margin-right: calc(50% - 50vw) !important;

  }

}/* End custom CSS */