/**
 * XP5 GI v2.9.9
 * Home news / experience section boundary and spacing.
 */

.home .rs-home-news {
  padding-block: clamp(56px, 4.7vw, 72px) clamp(48px, 4vw, 62px);
  border-bottom: 0;
}

.home .rs-experience {
  position: relative;
  padding-block: clamp(72px, 6.2vw, 94px) clamp(66px, 5.7vw, 86px);
  overflow: hidden;
  border-top: 1px solid #e5ebf3;
  background:
    radial-gradient(circle at 50% 0, rgba(75, 143, 224, .08), transparent 36%),
    linear-gradient(180deg, #f7faff 0%, #fbfdff 48%, #fff 100%);
}

.home .rs-experience::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  width: min(160px, 28vw);
  height: 3px;
  border-radius: 0 0 999px 999px;
  background: linear-gradient(90deg, var(--rs-red), #ec7474 52%, #4e9fff);
  transform: translateX(-50%);
}

.home .rs-experience p {
  margin-top: 24px;
}

.home .rs-experience__path {
  margin-top: clamp(42px, 4vw, 56px);
  padding-top: 10px;
  padding-bottom: 14px;
}

@media (max-width: 680px) {
  .home .rs-home-news {
    padding-block: 54px 50px;
  }

  .home .rs-experience {
    padding-block: 62px 58px;
  }

  .home .rs-experience p {
    margin-top: 20px;
  }

  .home .rs-experience__path {
    margin-top: 36px;
    padding-bottom: 12px;
  }
}
