.elementor-32684 .elementor-element.elementor-element-c681f2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32684 .elementor-element.elementor-element-1cc2451{--display:flex;}.elementor-32684 .elementor-element.elementor-element-5e976ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5e976ed *//* =========================================================
   TRUE FULL-BLEED BACKGROUND (Elementor-safe)
   - Content stays in normal flow (no margin hacks)
   - Background stretches 100vw via pseudo-element
   ========================================================= */
#rob-logistics .rob-fullband{
  position: relative;
  background: transparent; /* background handled by ::before */
  --band-bg: #fff;
}

/* Set band colours via a variable */
#rob-logistics .rob-fullband.t-teal{   --band-bg: var(--rob-tint-teal); }
#rob-logistics .rob-fullband.t-orange{ --band-bg: var(--rob-tint-orange); }
#rob-logistics .rob-fullband.t-blue{   --band-bg: var(--rob-tint-blue); }
#rob-logistics .rob-fullband.t-green{  --band-bg: var(--rob-tint-green); }
#rob-logistics .rob-fullband.t-char{   --band-bg: var(--rob-tint-char); }

/* The full-bleed background layer */
#rob-logistics .rob-fullband::before{
  content:"";
  position:absolute;
  top:0; bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background: var(--band-bg);
  z-index:0;
  pointer-events:none;
}

/* Ensure content sits above the background */
#rob-logistics .rob-fullband > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */