
{% include '/@marketplace/Lynton/Spark_Premium/css/macros.css' %}
.module__related-section {
  display: flex;
  flex-wrap: wrap;
}

.module__related-section .related-blog-item {
  display: flex;
  flex-direction: column;
  border: var(--global-border);
  border-radius: var(--global-corners);
  transition: all 0.3s;
  position: relative;
  top: 0;
  background-color: #fff;
}

.module__related-section .related-blog-item a {
  text-decoration: none;
}

.module__related-section .related-blog-item p {
  font-size: var(--base-font-size-mobile);
  font-family: var(--base-font-family);
  font-weight: var(--base-font-weight);
  font-style: var(--base-font-style, normal);
  text-decoration: var(--base-underline, none);
  line-height: var(--base-line-height);
  letter-spacing: var(--base-letter-spacing);
  box-sizing: border-box;
  color: var(--base-text-color);
}

.module__related-section .related-blog-item .featured-image {
  display: block;
  height: 250px;
  font-size: 0;
  color: transparent;
  position: relative;
  border-top-left-radius: var(--global-corners);
  border-top-right-radius: var(--global-corners);
}

.module__related-section .related-blog-item .featured-image img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: var(--global-corners);
  border-top-right-radius: var(--global-corners);
}

.module__related-section .related-blog-item__info {
  padding: 35px;
  margin: 0;
}

.module__related-section .related-blog-item h4 em {
  margin-bottom: 1em;
}

.module__related-section .related-blog-item:hover,
.module__related-section .related-blog-item:focus {
  box-shadow: var(--global-box-shadow);
  top: -1em;
}

@media (min-width: 800px) {
  .module__related-section .related-blog-item {
    width: calc(33.33% - 2em);
    margin-top: 1.5em;
  }

  .module__related-section .related-blog-item:not(:first-child):not(:nth-child(3n+1)) {
    margin-left: 3em;
  }
}

@media (max-width: 800px) {
  .module__related-section {
    display: block;
  }

  .module__related-section .related-blog-item {
    margin-top: 1.5em;
  }
}
.related-blog-item__title {
    font-family: ;
  color: ;
  font-weight: ;
  font-style: ;
  font-size: px;
  font-size-mobile: px;
  line-height: ;
  letter-spacing: em;
  transform: ;
  underline: ;
}