.layout--fullwidth .main section:not(.layout-wide, .full-width) > h2,
.layout--fullwidth .main section:not(.layout-wide, .full-width) > .section-title,
.layout--fullwidth .main section:not(.layout-wide, .full-width) > .content {
  width: var(--container-width);
  max-width: var(--constrain-width);
  margin-right: auto;
  margin-left: auto;
}

.paragraph .section-title {
  margin-top: 0;
  margin-bottom: 2.4rem;
  text-align: left;
}
.paragraph.center-title .section-title {
  text-align: center;
}

.paragraph--type--tile a.link-external {
  position: static;
  display: inline;
  padding: 0;
}
.paragraph--type--tile a.link-external::after {
  top: auto;
  right: 10px;
  bottom: 4px;
  font-size: 16px;
}
.paragraph--type--tile a.link-external:hover, .paragraph--type--tile a.link-external:focus {
  color: var(--white);
}

.paragraph--type--video {
  width: 100%;
}

.bg-green.paragraphs-item-grid-layout,
.bg-gray-dark.paragraphs-item-grid-layout,
.bg-blue.paragraphs-item-grid-layout,
.bg-burgundy.paragraphs-item-grid-layout,
.bg-orange.paragraphs-item-grid-layout,
.bg-purple.paragraphs-item-grid-layout {
  background: none;
}
.bg-green.paragraphs-item-grid-layout *,
.bg-gray-dark.paragraphs-item-grid-layout *,
.bg-blue.paragraphs-item-grid-layout *,
.bg-burgundy.paragraphs-item-grid-layout *,
.bg-orange.paragraphs-item-grid-layout *,
.bg-purple.paragraphs-item-grid-layout * {
  color: inherit;
}

.paragraph--type--grid-layout .bg {
  position: relative;
  border: 1px solid var(--gray-lighter);
}
.paragraph--type--grid-layout .bg::after, .paragraph--type--grid-layout .bg::before {
  position: absolute;
  z-index: -1;
  padding: 0;
  margin: 0;
  content: "";
  border-radius: inherit;
  inset: 0;
}
.paragraph--type--grid-layout .bg::after {
  -webkit-box-shadow: 0 2px 0 0 #000;
  box-shadow: 0 2px 0 0 #000;
  opacity: 0.0625;
}
.paragraph--type--grid-layout .bg .bg {
  border: none;
}
.paragraph--type--grid-layout.bg .layout--teaser .inner {
  background: none;
  border: none;
}
.paragraph--type--grid-layout.bg .layout--teaser .inner::after {
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
}

.paragraph--type--bg-image {
  position: relative;
}
.paragraph--type--bg-image, .paragraph--type--bg-image.bg {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
}
.paragraph--type--bg-image.text-default *,
.paragraph--type--bg-image.text-default .h3,
.paragraph--type--bg-image.text-default .h4,
.paragraph--type--bg-image .text-default *,
.paragraph--type--bg-image .text-default .h3,
.paragraph--type--bg-image .text-default .h4 {
  color: var(--heading-color);
}
.paragraph--type--bg-image.text-default *,
.paragraph--type--bg-image .text-default * {
  text-shadow: none;
}
.paragraph--type--bg-image .overlay {
  opacity: 0.8;
}
.paragraph--type--bg-image.bg-burgundy .overlay {
  background: var(--burgundy);
}
.paragraph--type--bg-image.bg-purple .overlay {
  background: var(--purple);
}
.paragraph--type--bg-image.bg-gray-dark .overlay {
  background: var(--gray-dark);
}
.paragraph--type--bg-image.bg-blue .overlay {
  background: var(--blue);
}
.paragraph--type--bg-image.bg-green .overlay {
  background: var(--green);
}
.paragraph--type--bg-image.bg-orange .overlay {
  background: var(--orange);
}
.paragraph--type--bg-image p,
.paragraph--type--bg-image ul {
  font-size: 1.9rem;
  line-height: 1.8947368421;
}
.paragraph--type--bg-image .content {
  position: relative;
  z-index: 20;
}
.paragraph--type--bg-image.paragraph--type--layout.bg {
  background-color: transparent !important;
}
.paragraph--type--bg-image.paragraph--type--layout.bg::before {
  position: absolute;
  z-index: 5;
  content: "";
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.75;
  inset: 0;
}
.paragraph--type--bg-image.paragraph--type--layout.bg::after {
  position: absolute;
  z-index: 5;
  content: "";
  opacity: 0.8;
  inset: 0;
}
.paragraph--type--bg-image.paragraph--type--layout.bg-black::after {
  background: #000;
}
.paragraph--type--bg-image.paragraph--type--layout.bg-burgundy::after {
  background: var(--burgundy);
}
.paragraph--type--bg-image.paragraph--type--layout.bg-purple::after {
  background: var(--purple);
}
.paragraph--type--bg-image.paragraph--type--layout.bg-gray-dark::after {
  background: var(--gray-dark);
}
.paragraph--type--bg-image.paragraph--type--layout.bg-blue::after {
  background: var(--blue);
}
.paragraph--type--bg-image.paragraph--type--layout.bg-green::after {
  background: var(--green);
}
.paragraph--type--bg-image.paragraph--type--layout.bg-orange::after {
  background: var(--orange);
}
.paragraph--type--bg-image.paragraph--type--layout .bg {
  position: relative;
  background-color: transparent !important;
}
.paragraph--type--bg-image.paragraph--type--layout .bg::after {
  position: absolute;
  z-index: 5;
  content: "";
  opacity: 0.4;
  inset: 0;
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-black::after {
  background: #000;
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-burgundy::after {
  background: var(--burgundy);
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-purple::after {
  background: var(--purple);
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-gray-dark::after {
  background: var(--gray-dark);
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-blue::after {
  background: var(--blue);
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-green::after {
  background: var(--green);
}
.paragraph--type--bg-image.paragraph--type--layout .bg.bg-orange::after {
  background: var(--orange);
}

.paragraph--type--tile > a:focus {
  -webkit-text-decoration: var(--link-border-style);
  text-decoration: var(--link-border-style);
  outline: 1px solid var(--link-hover);
  outline-offset: 2px;
}
/*# sourceMappingURL=../sourcemaps/components/paragraphs.css.map */
