  .fse-related-links {
  --fse-related-links-bg: #ffffff;
  --fse-related-links-heading: #5e5e5e;
  --fse-related-links-border: rgba(28, 28, 28, 0.14);
  --fse-related-links-text: #6b501a;
  --fse-related-links-featured: #6b501a;
  --fse-related-links-hover: #1c1c1c;
  background-color: transparent;
  position: relative;
  padding: 20px 24px 28px;
  z-index: 0;
}

.fse-related-links::before {
  background-color: var(--fse-related-links-bg);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

.fse-related-links--theme-dark {
  --fse-related-links-bg: #1c1c1c;
  --fse-related-links-heading: rgba(245, 243, 239, 0.78);
  --fse-related-links-border: rgba(224, 213, 192, 0.2);
  --fse-related-links-text: #e0d5c0;
  --fse-related-links-featured: #e0d5c0;
  --fse-related-links-hover: #f5f3ef;
  background-color: #1c1c1c !important;
}

.fse-related-links--theme-light {
  --fse-related-links-bg: #ffffff;
  --fse-related-links-heading: #5e5e5e;
  --fse-related-links-border: rgba(28, 28, 28, 0.14);
  --fse-related-links-text: #6b501a;
  --fse-related-links-featured: #6b501a;
  --fse-related-links-hover: #1c1c1c;
  background-color: #ffffff !important;
}

.fse-related-links--theme-tone {
  --fse-related-links-bg: #f5f3ef;
  --fse-related-links-heading: #5e5e5e;
  --fse-related-links-border: rgba(28, 28, 28, 0.14);
  --fse-related-links-text: #6b501a;
  --fse-related-links-featured: #6b501a;
  --fse-related-links-hover: #1c1c1c;
  background-color: #f5f3ef !important;
}

.fse-related-links__inner {
  max-width: none;
  width: 100%;
}

.fse-related-links__eyebrow {
  border-bottom: 1px solid var(--fse-related-links-border);
  color: var(--fse-related-links-heading);
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 10px;
}

.fse-related-links__list {
  display: flex;
  flex-direction: column;
}

.fse-related-links__item {
  border-bottom: 1px solid var(--fse-related-links-border);
}

.fse-related-links__link {
  color: var(--fse-related-links-text);
  display: block;
  font-family: Theinhardt, system-ui, sans-serif;
  font-size: 18px;
  line-height: 1.45;
  padding: 8px 0;
  text-decoration: none;
  transition: color 0.3s ease;
}

.fse-related-links__link:hover,
.fse-related-links__link:focus {
  color: var(--fse-related-links-hover);
}

.fse-related-links__item--featured .fse-related-links__link {
  color: var(--fse-related-links-featured);
  font-size: 24px;
  line-height: 1.22;
  padding: 12px 0 10px;
}

.fse-related-links__item--featured .fse-related-links__link:hover,
.fse-related-links__item--featured .fse-related-links__link:focus {
  color: var(--fse-related-links-hover);
}

@media (max-width: 767px) {
  .fse-related-links {
    padding: 18px 20px 24px;
  }

  .fse-related-links__item--featured .fse-related-links__link {
    font-size: 24px;
  }
}
