/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
/* If two consecutive sections share the same data-bg-color, remove padding-top on the second */
section[data-bg-color=bg-white] + section[data-bg-color=bg-white], section[data-bg-color=bg-buff] + section[data-bg-color=bg-buff] {
  padding-top: 0 !important;
}

/* repeat for each background color you use */
.p-20 {
  padding: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

/*
html .container, html .container-fluid {
    max-width: 100%;

    img {
        max-width: 100%;
    }
}
    */
.dtcorporatearticlecontent section .page-header--featured,
.dtcorporatecontent section .page-header--featured {
  margin-bottom: 80px;
}
.dtcorporatearticlecontent section:has(.page-header-image) .page-header--featured,
.dtcorporatecontent section:has(.page-header-image) .page-header--featured {
  margin-bottom: 180px;
}
.dtcorporatearticlecontent section:has(.page-header-image) .page-header-image,
.dtcorporatecontent section:has(.page-header-image) .page-header-image {
  border-radius: 0.375rem;
  margin: -180px auto 100px;
  max-width: 100%;
}