
/**
 * @file
 * Wide image component.
 */

[dir="ltr"] .wide-image {
  margin-left: 0
}

[dir="rtl"] .wide-image {
  margin-right: 0
}

[dir="ltr"] .wide-image {
  margin-right: 0
}

[dir="rtl"] .wide-image {
  margin-left: 0
}

.wide-image {
  margin-top: auto;
  margin-bottom: auto;
}

@media (min-width: 43.75rem) {

[dir="ltr"] .wide-image {
    margin-left: auto;
  }

[dir="rtl"] .wide-image {
    margin-right: auto;
  }

.wide-image {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 2.25rem;
  margin-bottom: 4.5rem
}
  }

@media (min-width: 62.5rem) {

[dir="ltr"] .wide-image {
    margin-left: auto;
  }

[dir="rtl"] .wide-image {
    margin-right: auto;
  }

.wide-image {
    width: auto;
}
  }

@media (min-width: 75rem) {

[dir="ltr"] .wide-image {
    margin-left: auto;
  }

[dir="rtl"] .wide-image {
    margin-right: auto;
  }

.wide-image {
    width: auto;
}
  }

@media (min-width: 90rem) {

[dir="ltr"] .wide-image {
    margin-left: auto;
  }

[dir="rtl"] .wide-image {
    margin-right: auto;
  }

.wide-image {
    width: auto;
}
  }

/* Ensure that image doesn't overlap sidebar. */

@media (min-width: 62.5rem) {

.sidebar-grid .wide-image {
    width: auto;
}
  }

@media (min-width: 75rem) {

.sidebar-grid .wide-image {
    width: auto;
}
  }

@media (min-width: 81.25rem) {

.sidebar-grid .wide-image {
    width: auto;
}
  }

@media (min-width: 90rem) {

.sidebar-grid .wide-image {
    width: auto;
}
  }

/* Ensure that image doesn't overlap layout builder sections when editing layouts. */

[dir="ltr"] .layout-builder .wide-image {
  margin-left: 0
}

[dir="rtl"] .layout-builder .wide-image {
  margin-right: 0
}

[dir="ltr"] .layout-builder .wide-image {
  margin-right: 0
}

[dir="rtl"] .layout-builder .wide-image {
  margin-left: 0
}

.layout-builder .wide-image {
  max-width: 100%;
}
