.relia-product-lower-sections {
  --relia-lower-ink: #162231;
  --relia-lower-muted: #5f6d7d;
  --relia-lower-line: #d7e0e7;
  --relia-lower-navy: #10243b;
  --relia-lower-blue: #0b52b5;
  --relia-lower-orange: #f4511e;
  --relia-lower-soft: #f3f6f8;
}

.relia-product-lower-sections .relia-resource-network--compact {
  padding: clamp(58px, 5vw, 74px) 0;
  border-top: 1px solid var(--relia-lower-line);
  border-bottom: 1px solid var(--relia-lower-line);
  background:
    linear-gradient(90deg, rgba(11, 82, 181, 0.035) 1px, transparent 1px),
    var(--relia-lower-soft);
  background-size: 32px 100%, auto;
}

.relia-product-lower-sections .relia-resource-network__inner {
  width: min(1240px, calc(100% - 64px));
}

.relia-product-lower-sections .relia-resource-network__intro,
.relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__intro {
  grid-template-columns: minmax(0, 1fr) minmax(340px, 0.7fr);
  gap: clamp(48px, 6vw, 82px);
  margin-bottom: 32px;
}

.relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__intro h2 {
  max-width: 650px;
  font-size: clamp(38px, 3.5vw, 52px);
  letter-spacing: -0.04em;
  line-height: 1.02;
}

.relia-product-lower-sections .relia-resource-network__lead {
  max-width: 520px;
  font-size: 16px;
  line-height: 1.65;
}

.relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__links {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-top: 0;
}

.relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__link {
  min-height: 164px;
  padding: 20px;
  border-top: 3px solid #2f79d1;
  background: var(--relia-lower-navy);
  box-shadow: 0 10px 24px rgba(16, 36, 59, 0.08);
}

.relia-product-lower-sections .relia-resource-network__link strong {
  font-size: 17px;
  line-height: 1.25;
}

.relia-product-lower-sections .relia-resource-network__link span {
  margin-top: 18px;
  font-size: 13px;
  line-height: 1.5;
}

.relia-product-lower-sections .relia-resource-network__link:hover,
.relia-product-lower-sections .relia-resource-network__link:focus-visible {
  border-top-color: var(--relia-lower-orange);
  background: #18334d;
  transform: translateY(-4px);
  box-shadow: 0 16px 30px rgba(16, 36, 59, 0.16);
}

.relia-product-lower-sections .relia-resource-network__contact {
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr);
  gap: 38px;
  margin-top: 28px;
  padding: 30px 34px;
  border-left: 0;
  border-top: 4px solid var(--relia-lower-orange);
  background: #152b40;
}

.relia-product-lower-sections .relia-resource-network__contact h2 {
  font-size: clamp(28px, 2.6vw, 38px);
  line-height: 1.08;
}

.relia-product-lower-sections .relia-resource-network__contact p {
  max-width: 650px;
  font-size: 14px;
  line-height: 1.55;
}

.relia-product-lower-sections .relia-resource-network__actions {
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.relia-product-lower-sections .relia-resource-network__actions a {
  min-height: 44px;
  padding: 10px 14px;
  font-size: 13px;
}

.relia-product-lower-sections .relia-resource-network__actions a:first-child {
  grid-column: 1 / -1;
}

.section_id_product-recommendations-XMZxWja1B0 {
  background: #ffffff;
}

.section_id_product-recommendations-XMZxWja1B0 #f-section--product-recommendations-XMZxWja1B0 {
  border-bottom: 1px solid var(--relia-lower-line, #d7e0e7);
}

.section_id_product-recommendations-XMZxWja1B0 .f-section-my {
  width: min(1320px, calc(100% - 64px));
  margin-inline: auto;
  padding-top: 60px !important;
  padding-bottom: 72px !important;
}

.section_id_product-recommendations-XMZxWja1B0 .f-section__header {
  margin-bottom: 32px;
  text-align: left !important;
}

.section_id_product-recommendations-XMZxWja1B0 .f-section__heading {
  color: var(--relia-lower-ink, #162231);
  font-size: clamp(30px, 3vw, 42px);
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.section_id_product-recommendations-XMZxWja1B0 .f-product-card {
  height: 100%;
  padding: 12px;
  border: 1px solid var(--relia-lower-line, #d7e0e7);
  background: #ffffff;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.section_id_product-recommendations-XMZxWja1B0 .f-product-card:hover,
.section_id_product-recommendations-XMZxWja1B0 .f-product-card:focus-within {
  border-color: #aab9c6;
  transform: translateY(-4px);
  box-shadow: 0 15px 30px rgba(16, 36, 59, 0.12);
}

.section_id_product-recommendations-XMZxWja1B0 .f-product-card__media {
  overflow: hidden;
  background: #f4f6f8;
}

.section_id_product-recommendations-XMZxWja1B0 .f-product-card__content {
  padding-top: 13px;
}

.section_id_product-recommendations-XMZxWja1B0 .f-product-card__name {
  display: -webkit-box;
  overflow: hidden;
  color: var(--relia-lower-ink, #162231);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 1024px) {
  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__link:last-child {
    grid-column: 1 / -1;
  }

  .relia-product-lower-sections .relia-resource-network__contact {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .relia-product-lower-sections .relia-resource-network--compact {
    padding: 40px 0 44px;
    background-size: 24px 100%, auto;
  }

  .relia-product-lower-sections .relia-resource-network__inner,
  .section_id_product-recommendations-XMZxWja1B0 .f-section-my {
    width: calc(100% - 32px);
  }

  .relia-product-lower-sections .relia-resource-network__intro,
  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__intro {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 24px;
  }

  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__intro h2 {
    max-width: 100%;
    font-size: 32px;
  }

  .relia-product-lower-sections .relia-resource-network__lead {
    font-size: 14px;
    line-height: 1.55;
  }

  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__link,
  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__link:last-child {
    grid-column: auto;
    min-height: 138px;
    padding: 15px 14px;
  }

  .relia-product-lower-sections .relia-resource-network--compact .relia-resource-network__link:last-child {
    grid-column: 1 / -1;
    min-height: 112px;
  }

  .relia-product-lower-sections .relia-resource-network__link strong {
    font-size: 15px;
  }

  .relia-product-lower-sections .relia-resource-network__link span {
    display: -webkit-box;
    overflow: hidden;
    margin-top: 12px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .relia-product-lower-sections .relia-resource-network__contact {
    gap: 20px;
    margin-top: 20px;
    padding: 24px 20px;
  }

  .relia-product-lower-sections .relia-resource-network__contact h2 {
    font-size: 27px;
  }

  .relia-product-lower-sections .relia-resource-network__actions {
    grid-template-columns: 1fr;
  }

  .relia-product-lower-sections .relia-resource-network__actions a:first-child {
    grid-column: auto;
  }

  .section_id_product-recommendations-XMZxWja1B0 .f-section-my {
    padding-top: 42px !important;
    padding-bottom: 48px !important;
  }

  .section_id_product-recommendations-XMZxWja1B0 .f-section__header {
    margin-bottom: 22px;
  }

  .section_id_product-recommendations-XMZxWja1B0 .f-section__heading {
    font-size: 28px;
  }

  .section_id_product-recommendations-XMZxWja1B0 .f-product-card {
    padding: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .relia-product-lower-sections .relia-resource-network__link,
  .section_id_product-recommendations-XMZxWja1B0 .f-product-card {
    transition: none;
  }
}
