/* stylelint-disable */
.wp-block-insight-intro__container {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body);
  padding-right: var(--spacing-body);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l);
  max-width: var(--block-reduced-max-width-container);
}

@media (min-width: 767px) {
  .wp-block-insight-intro__container {
    flex-direction: row;
  }
}
.wp-block-insight-intro__image {
  max-width: 408px;
  width: 100%;
}

.wp-block-insight-intro__image img {
  border-radius: var(--radius-image);
  width: 100%;
}

.wp-block-insight-intro__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s);
}

.wp-block-insight-intro__content-title {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-large);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-p-large);
  line-height: var(--line-height-p-large);
  text-transform: none;
  color: var(--colour-dark-blue-35);
}

.wp-block-insight-intro__client-name {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-large);
  font-weight: 700;
  letter-spacing: var(--letter-spacing-p-large);
  line-height: var(--line-height-p-large);
  text-transform: none;
  color: var(--colour-dark-blue-35);
}

.wp-block-insight-intro__client-logo {
  background-color: var(--colour-white);
  border-radius: var(--radius-image);
  padding: var(--spacing-xxs);
}

.wp-block-insight-intro__client-highlights {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.wp-block-insight-intro__highlight-title {
  align-items: center;
  color: var(--tag-colour, var(--colour-dark-blue-35));
  display: flex;
  font-weight: 700;
  gap: var(--spacing-xxxs);
  text-decoration: none;
  align-items: flex-start;
}

.wp-block-insight-intro__highlight-title::before {
  background-color: var(--colour-orange-100);
  border-radius: 50%;
  content: "";
  flex: 0 0 8px;
  height: 8px;
  width: 8px;
}

.wp-block-insight-intro__highlight-title::before {
  margin-top: 9px;
}

.wp-block-insight-intro__highlight-description {
  color: var(--colour-dark-blue-35);
  margin-left: 16px;
  margin-top: 4px;
}

.wp-block-insight-intro--no-details .wp-block-insight-intro__image {
  max-width: none;
}

.wp-block-insight-intro--dark {
  --tag-colour: var(--colour-white);
}

.wp-block-insight-intro--dark .wp-block-insight-intro__content-title,
.wp-block-insight-intro--dark .wp-block-insight-intro__client-name,
.wp-block-insight-intro--dark .wp-block-insight-intro__highlight-description {
  color: var(--colour-white);
}

.wp-block-insight-intro.bg--white .wp-block-insight-intro__client-logo {
  background-color: var(--colour-gray-5);
}
