.cdp-partner-page__wrap {
  display: grid;
  gap: var(--cdp-section-gap);
  width: 100%;
  margin: 0;
  padding: var(--cdp-page-block-padding-start) var(--cdp-page-inline-padding) var(--cdp-page-block-padding-end);
  box-sizing: border-box;
}

.cdp-partner-page__hero {
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.cdp-partner-page__eyebrow {
  margin: 0 0 var(--cdp-heading-gap);
  color: #123763;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.16em;
  line-height: 1;
  text-transform: uppercase;
}

.cdp-partner-page__title {
  margin: 0;
  color: #1f2f46;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
  max-width: none;
}

.cdp-partner-page--compact-title .cdp-partner-page__title {
  color: #1f2f46;
  font-family: inherit;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 0.98;
  text-transform: uppercase;
  max-width: none;
}

.cdp-partner-page__divider {
  width: 140px;
  height: 4px;
  margin-top: var(--cdp-space-5);
  border-radius: 999px;
  background: linear-gradient(90deg, #123763 0%, #d8b24c 100%);
}

.cdp-standard-hero-page__content {
  display: grid;
  gap: var(--cdp-section-gap-compact);
}

.cdp-standard-hero-page__content > *,
.cdp-partner-page__wrap > *,
.cdp-partner-page__sections > *,
.cdp-news-page__wrap > *,
.cdp-news-page__hero > *,
.cdp-news-page__listing-shell,
.cdp-news-page__listing {
  min-width: 0;
}

.cdp-standard-hero-page__content > .field {
  padding: var(--cdp-content-card-padding, 28px 30px);
  border: 1px solid var(--cdp-content-card-border, #d7e2ef);
  border-radius: var(--cdp-content-card-radius, 24px);
  background: var(--cdp-content-card-background,
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%));
  box-shadow: var(--cdp-content-card-shadow, none);
}

.cdp-standard-hero-page__content > .field--name-body {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.cdp-partner-page__sections {
  display: grid;
  gap: var(--cdp-content-card-gap);
}

.cdp-partner-page__section {
  padding: var(--cdp-content-card-padding);
  border: 1px solid var(--cdp-content-card-border, #d7e2ef);
  border-radius: var(--cdp-content-card-radius, 24px);
  background: var(--cdp-content-card-background,
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%));
  box-shadow: var(--cdp-content-card-shadow, none);
}

.cdp-partner-page__section:has(.cdp-partner-page__section-content > p):not(:has(
  .cdp-partner-page__section-title,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  ul,
  ol,
  table,
  img,
  figure,
  video,
  iframe,
  a[class*="button"],
  .button,
  .cdp-dod-child-page__section-button,
  .cdp-dod-child-details-page__section-button,
  .cdp-tricare-page__training-card-title,
  .cdp-vw-modern__feature,
  .cdp-site-table,
  .cdp-listing-grid
)) {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.cdp-partner-page__section-title {
  margin: 0 0 var(--cdp-heading-gap);
}

.cdp-partner-page__copy {
  display: grid;
  gap: var(--cdp-content-stack-gap);
}

.cdp-speakers-bureau-offerings-label,
.cdp-speakers-bureau-offerings-note {
  display: none;
}

.cdp-speakers-bureau-offerings-list {
  position: relative;
  list-style: none;
  margin: 24px 0 0;
  padding: 54px 0 0;
  border: 1px solid #d7dde7;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(31, 36, 93, 0.08);
  overflow: hidden;
}

.cdp-speakers-bureau-offerings-list::before {
  content: "Training";
  position: absolute;
  inset: 0 0 auto 0;
  padding: 18px 24px;
  border-bottom: 1px solid #d6dde8;
  background: #eef2f8;
  color: #1d2556;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.3;
  text-transform: uppercase;
}

.cdp-speakers-bureau-offerings-list li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e5ebf4;
}

.cdp-speakers-bureau-offerings-list li:first-child {
  border-top: 0;
}

.cdp-speakers-bureau-offerings-list li::before {
  display: none;
}

.cdp-speakers-bureau-offerings-list a {
  display: block;
  padding: 18px 24px;
  color: #1f245d;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  box-shadow: inset 0 0 0 0 #173a72;
}

.cdp-speakers-bureau-offerings-list a:hover,
.cdp-speakers-bureau-offerings-list a:focus {
  background: #f7f9fc;
  box-shadow: inset 4px 0 0 #173a72;
  color: #1f245d;
  text-decoration: none;
}

@media (min-width: 1024px) {
  .cdp-partner-page__wrap {
    max-width: 1760px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .cdp-partner-page__wrap {
    gap: var(--cdp-section-gap-compact);
    padding: var(--cdp-space-4) var(--cdp-page-inline-padding-mobile) var(--cdp-space-7);
  }

  .cdp-partner-page__hero {
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
  }

  .cdp-partner-page__section,
  .cdp-standard-hero-page__content > .field {
    padding: var(--cdp-content-card-padding-mobile);
    border-radius: 22px;
  }

  .cdp-standard-hero-page__content > .field--name-body {
    padding: 0;
    border-radius: 0;
  }

  .cdp-partner-page__eyebrow,
  .cdp-partner-page__section-title {
    font-size: 12px;
  }

  .cdp-partner-page__title {
    font-size: 25px;
    line-height: 0.98;
  }
}

.page-node-788 .cdp-standard-hero-page__content > .field,
.page-node-9848 .cdp-standard-hero-page__content > .field,
.page-node-10282 .cdp-standard-hero-page__content > .field,
.page-node-10283 .cdp-standard-hero-page__content > .field,
.page-node-10279 .cdp-standard-hero-page__content > .field,
.page-node-10289 .cdp-standard-hero-page__content > .field,
.page-node-788 .cdp-partner-page__section,
.page-node-9848 .cdp-partner-page__section,
.page-node-10282 .cdp-partner-page__section,
.page-node-10283 .cdp-partner-page__section,
.page-node-10279 .cdp-partner-page__section,
.page-node-10289 .cdp-partner-page__section,
.page-node-788 .cdp-partner-page__plain-section,
.page-node-9848 .cdp-partner-page__plain-section,
.page-node-10282 .cdp-partner-page__plain-section,
.page-node-10283 .cdp-partner-page__plain-section,
.page-node-10279 .cdp-partner-page__plain-section,
.page-node-10289 .cdp-partner-page__plain-section {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.cdp-podcast-detail-page__badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.cdp-podcast-detail-page__badge-link {
  display: inline-flex;
  align-items: center;
}

.cdp-podcast-detail-page__badge-link img {
  display: block;
  width: auto;
  max-width: 180px;
  height: 54px;
  object-fit: contain;
}
