/* Shared Training page styles. */
.editor-styles-wrapper .is-root-container > [data-type="kadence/rowlayout"]:has(.kb-row-id-forge-training-section),
.editor-styles-wrapper .is-root-container > .wp-block-kadence-rowlayout.kb-row-id-forge-training-section {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.editor-styles-wrapper .is-root-container > [data-type="kadence/rowlayout"]:has(.kb-row-id-forge-training-section) > .wp-block-kadence-rowlayout,
.editor-styles-wrapper .is-root-container > .wp-block-kadence-rowlayout.kb-row-id-forge-training-section {
  width: 100% !important;
}

.editor-styles-wrapper .kb-row-id-forge-training-section
  .wp-block-kadence-rowlayout:is(
    .kb-row-id-forge-training-intro-row,
    .kb-row-id-forge-training-cards-row,
    .kb-row-id-forge-training-personal-row,
    .kb-row-id-forge-training-cta-row
  ) {
  width: 100% !important;
  margin-inline: 0 !important;
}

.wp-block-kadence-column.forge-training-card > .kt-inside-inner-col,
.wp-block-kadence-column.forge-training-personal > .kt-inside-inner-col,
.wp-block-kadence-column.forge-training-cta-panel > .kt-inside-inner-col {
  overflow: hidden;
}

.wp-block-kadence-column.forge-training-card > .kt-inside-inner-col,
.wp-block-kadence-column.forge-training-personal > .kt-inside-inner-col {
  border-radius: 16px;
}

.forge-training-eyebrow {
  width: fit-content;
  white-space: nowrap;
}

.editor-styles-wrapper [data-type="kadence/advancedheading"]:has(.forge-training-eyebrow) {
  width: fit-content !important;
  max-width: 100% !important;
  min-width: max-content;
  align-self: flex-start;
}

.forge-training-card-label {
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.wp-block-kadence-image.kb-imageforge-training-main-image .kb-is-ratio-image {
  padding-bottom: 68.6%;
}

@media (max-width: 767px) {
  .wp-block-kadence-column.forge-training-card > .kt-inside-inner-col,
  .wp-block-kadence-column.forge-training-personal > .kt-inside-inner-col {
    border-radius: 14px;
  }
}
