.wgt-home-report-rows {
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 80px;
}

.wgt-home-report-rows .home-inner {
  display: flex;
  flex-direction: column;
  gap: var(--gap-2xl-42);
}

.wgt-home-report-rows .home-section-head {
  align-items: center;
  text-align: center;
}

.wgt-home-report-rows .home-section-title,
.wgt-home-report-rows .home-section-title :is(h1, h2, h3, h4, h5, h6, p) {
  font-weight: var(--font-weight-medium);
}

.wgt-home-report-rows .home-section-description {
  max-width: 678px;
  margin: 0 auto;
}

.home-report-rows-carousel {
  position: relative;
  width: 100%;
}

.wgt-home-report-rows .splide__arrows {
  display: none;
}

.home-report-rows-list {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3xl-60);
  width: 100%;
}

.home-report-row-tagbar {
  display: flex;
  align-items: center;
}

.home-report-row {
  display: flex;
  gap: var(--gap-lg2-28);
  align-items: center;
  width: 100%;
  overflow: hidden;
  padding: var(--padding-2lg-28) 0;
  margin-bottom: 4rem;
}

.home-report-row:last-child {
  margin-bottom: 0;
}

.home-report-row:nth-child(even) {
  flex-direction: row-reverse;
}

.home-report-row-content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-xl-32);
  align-items: flex-start;
  min-width: 0;
}

.home-report-row-title,
.home-report-row-title :is(h1, h2, h3, h4, h5, h6, p) {
  margin: 0;
  color: var(--text-title);
  font-size: clamp(1.25rem, 1.2045rem + 0.1942vw, 1.4375rem);
  font-weight: var(--font-weight-medium);
  line-height: 1.4;
}

.home-report-row-description {
  color: var(--text-body);
  font-size: var(--font-size-body-md);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-body);
}

.home-report-row-description p {
  margin: 0;
}

.home-report-row-description p + p {
  margin-top: 20px;
}

.home-report-row-description :is(b, strong),
.home-report-row-list-heading {
  color: var(--text-title);
  font-weight: var(--font-weight-medium);
}

.home-report-row-list-heading {
  margin: 20px 0 0;
}

.home-report-row-description ul,
.home-report-row-description ol {
  margin: 20px 0 0;
  padding-left: 1.25em;
  list-style-position: outside;
}

.home-report-row-description ul {
  list-style-type: disc;
}

.home-report-row-description ol {
  list-style-type: decimal;
}

.home-report-row-description li {
  display: list-item;
  margin: 0;
  color: var(--text-body);
  font-size: inherit;
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-body);
}

.home-report-row-description li + li {
  margin-top: 12px;
}

.home-report-row-media {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  overflow: hidden;
  border-radius: var(--radius-card);
  background: var(--background-gray);
  padding: 2.65rem 5rem;
}

.home-report-row-media img {
  display: block;
  object-fit: contain;
  width: 100%;
  max-width: 426px;
}

@media (min-width: 769px) {
  .wgt-home-report-rows .splide__list,
  .home-report-rows-list {
    display: flex;
    flex-direction: column;
    gap: var(--gap-3xl-60) !important;
    transform: none !important;
  }

  .wgt-home-report-rows .splide__slide {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .home-report-row,
  .home-report-row:nth-child(even) {
    flex-direction: column;
    align-items: stretch;
    gap: var(--gap-xl-32);
  }

  .home-report-row-media {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .wgt-home-report-rows {
    padding-top: var(--padding-xl-40);
    padding-bottom: var(--padding-xl-40);
  }

  .wgt-home-report-rows .splide__track {
    overflow: hidden;
  }

  .home-report-row-content {
  }

  .home-report-rows-carousel.is-initialized .home-report-rows-list {
    flex-direction: row;
    gap: 0;
  }

  .home-report-rows-carousel.is-initialized .home-report-row {
    flex-shrink: 0;
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
  }

  .home-report-rows-carousel.is-initialized .home-report-row-tagbar {
    padding-right: 96px;
  }

  .wgt-home-report-rows .splide__arrows {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: auto;
    display: none;
    gap: var(--gap-md-12);
    align-items: center;
    width: auto;
    height: 36px;
    margin: 0;
    pointer-events: none;
  }

  .home-report-rows-carousel.is-initialized .splide__arrows {
    display: flex !important;
  }

  .home-report-rows-carousel.is-initialized .splide__arrow {
    display: flex !important;
  }

  .wgt-home-report-rows .splide__arrow {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 0;
    overflow: hidden;
    background: var(--chart-fill-cards-default);
    border: 1px solid var(--primary-violet-3);
    border-radius: var(--radius-button);
    opacity: 1;
    transform: none;
    pointer-events: auto;
    transition: background-color 0.2s ease, border-color 0.2s ease;
  }

  .wgt-home-report-rows .splide__arrow svg {
    width: 18px;
    height: 18px;
    fill: var(--primary-violet-3);
    flex-shrink: 0;
    transition: fill 0.2s ease;
  }

  .wgt-home-report-rows .splide__arrow--prev svg {
    transform: scaleX(-1);
  }

  .wgt-home-report-rows .splide__arrow--next {
    background: var(--button-primary-bg);
    border-color: var(--button-primary-bg);
  }

  .wgt-home-report-rows .splide__arrow--next svg {
    fill: var(--button-primary-text);
  }

  .wgt-home-report-rows .splide__arrow:hover,
  .wgt-home-report-rows .splide__arrow:active,
  .wgt-home-report-rows .splide__arrow:focus-visible,
  .wgt-home-report-rows .splide__arrow:focus:not(:focus-visible) {
    background: var(--button-primary-bg);
    border-color: var(--button-primary-bg);
    outline: none;
  }

  .wgt-home-report-rows .splide__arrow--next:hover,
  .wgt-home-report-rows .splide__arrow--next:active,
  .wgt-home-report-rows .splide__arrow--next:focus-visible,
  .wgt-home-report-rows .splide__arrow--next:focus:not(:focus-visible) {
    background: var(--primary-color-05);
    border-color: var(--primary-color-05);
  }

  .wgt-home-report-rows .splide__arrow:hover svg,
  .wgt-home-report-rows .splide__arrow:active svg,
  .wgt-home-report-rows .splide__arrow:focus-visible svg,
  .wgt-home-report-rows .splide__arrow:focus:not(:focus-visible) svg {
    fill: var(--button-primary-text);
  }

  .wgt-home-report-rows .splide__arrow:disabled,
  .wgt-home-report-rows .splide__arrow:disabled:hover,
  .wgt-home-report-rows .splide__arrow:disabled:active,
  .wgt-home-report-rows .splide__arrow:disabled:focus {
    background: var(--chart-fill-cards-default);
    border-color: var(--primary-violet-3);
    cursor: default;
  }

  .wgt-home-report-rows .splide__arrow:disabled svg,
  .wgt-home-report-rows .splide__arrow:disabled:hover svg,
  .wgt-home-report-rows .splide__arrow:disabled:active svg,
  .wgt-home-report-rows .splide__arrow:disabled:focus svg {
    fill: var(--primary-violet-3);
  }

  .home-report-row-media {
    padding: 2rem;
  }
}
