/* Localized illustrations retain their proportions inside the existing layout. */
.ai-hero-ipic[src*="images/resume-builder/"] {
  aspect-ratio: 1210 / 1236;
  object-fit: contain;
}
.left-right-pic[src*="images/resume-builder/"] {
  border-radius: 16px;
}
.resume-builder-pic[src*="images/resume-builder/"] {
  object-fit: contain;
}
.resume-builder-pic[src$="step2-zh-v1.webp"],
.resume-builder-pic[src$="step4-zh-v1.webp"] {
  border-radius: 12px;
}
.left-right-section-1 .left-right-tittle,
.left-right-section-2 .left-right-tittle {
  white-space: normal;
}
.left-right-section-1 .left-right-text-wrapper,
.left-right-section-1 .left-right-block,
.left-right-section-2 .left-right-text-wrapper,
.left-right-section-2 .left-right-block {
  max-width: 100%;
}

/*--------resume testimonial grid style code--------------*/
.resume-testi-grid {
  column-count: 1;
  column-gap: 0px;
  width: 100%;
}

.resume-builder-testi-card-wrap {
  break-inside: avoid;
}

/* 768px - 991px */
@media (min-width: 768px) {
  .resume-testi-grid {
    column-count: 2;
    column-gap: 12px;
  }
}

/* 992px - 1439px */
@media (min-width: 992px) {
  .resume-testi-grid {
    column-count: 3;
    column-gap: 12px;
  }
}

/* 1440px and above */
@media (min-width: 1440px) {
  .resume-testi-grid {
    column-count: 3;
    column-gap: 24px;
  }
}
/*--------resume testimonial grid style code--------------*/
