body {
  --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem);
  --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem);
  --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem);
  --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem);
}

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Jetpack Mailchimp Block */
body {
  --wp--preset--spacing--50: clamp(1.25rem, 1rem + 0.8333vw, 1.5rem);
  --wp--preset--spacing--60: clamp(1.5rem, 0.75rem + 2.5vw, 2.25rem);
  --wp--preset--spacing--70: clamp(1.75rem, 0.12rem + 5.4333vw, 3.38rem);
  --wp--preset--spacing--80: clamp(2rem, -1.06rem + 10.2vw, 5.06rem);
}

.trust-label {
  display: block;
  font-size: 90%;
}
@media only screen and (min-width: 600px) {
  .trust-label {
    display: inline;
    margin-left: 1rem;
  }
}
.trust-label svg {
  margin-right: 0.1rem;
  position: relative;
  top: 5px;
}

.single .cat-links {
  vertical-align: middle;
}
.single .cat-links .type-of-work {
  color: var(--newspack-theme-color-text-main);
  margin-right: 0.5em;
}

.author-expanded-social-link {
  display: flex;
  align-items: center;
  margin: 0 1rem 0.5rem 0;
  width: 100%;
}
.author-expanded-social-link svg {
  margin-right: 0.25rem;
}

/* Author archives */
.archive.author {
  /* Hide small Twitter icon, because a bigger one is present */
}
.archive.author .page-subtitle,
.archive.author .page-title::before,
.archive.author .author-meta {
  display: none;
}
.archive.author .author-job-title {
  display: block;
  margin-top: 0.25rem;
}
.archive.author .author-meta.trust-indicators {
  display: flex;
  flex-wrap: wrap;
}
.archive.author .author-social-links {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.archive.author .author-social-links .twitter {
  display: none;
}

.author-additional-infos {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--newspack-theme-font-size-sm);
}

.author-additional-info {
  width: 100%;
}
.author-additional-info h4 {
  margin-bottom: 0;
}
.author-additional-info p {
  margin-top: 0;
}

.featured-image-behind .cat-links .type-of-work,
.featured-image-behind .trust-label:hover,
.featured-image-beside .cat-links .type-of-work,
.featured-image-beside .trust-label:hover {
  color: inherit;
}
.featured-image-behind svg.trust-label__icon path,
.featured-image-beside svg.trust-label__icon path {
  fill: inherit;
}

.featured-image-behind .trust-label {
  color: #fff;
}

.featured-image-beside .trust-label {
  display: block;
  margin: 0.25rem 0 0;
  width: 100%;
}

@media only screen and (min-width: 600px) {
  .author-additional-info {
    width: 50%;
  }
  .author-expanded-social-link {
    width: inherit;
  }
  .archive.author .author-meta.trust-indicators .author-social-links {
    margin: 0 0 0.33rem;
  }
}