.story-sponsor__title {
  display: block;
  color: var(--link-color-dark);
}
.story-sponsor__title {
  font-family: var(--font-serif-display);
  font-weight: 500;
}
.story-sponsor__title {
  font-size: 1.25rem;
  line-height: calc(1em + 4px);
}
.story-sponsor__title:hover {
  color: #808080;
}

.story-sponsor__label {
  display: block;
  margin-bottom: 0.5rem;
  padding-top: 0.75rem;
  color: var(--theme-color);
}
.story-sponsor__label {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.story-sponsor__label {
  font-size: 0.75rem;
  line-height: calc(1em + 4px);
}
.story-sponsor__label {
  text-transform: uppercase;
}
[data-theme=today] .story-sponsor__label {
  color: var(--story-kicker-text);
}
.c-entry .story-sponsor__label {
  padding-top: 0;
}

.story-sponsor__link {
  text-decoration: none;
}
@media screen and (min-width: 740px) {
  .c-entry .story-sponsor__link {
    display: flex;
  }
}

.c-entry .story-sponsor {
  padding: 1rem 0;
}

@media screen and (min-width: 740px) {
  .c-entry .story-sponsor__image-container {
    flex: 0 0 auto;
    width: 25%;
  }
}

.c-entry .story-sponsor__image {
  padding: 0 0.75rem 0.75rem 0;
}

.slot-box-1a .story-sponsor,
.slot-box-1b .story-sponsor,
.slot-box-2 .story-sponsor,
.slot-box-3 .story-sponsor,
.slot-story-5 .story-sponsor {
  padding: 0.75rem;
  border: 1px solid var(--divider-color);
  margin: 0.75rem auto;
}
.slot-box-1a .story-sponsor .story-sponsor__label,
.slot-box-1b .story-sponsor .story-sponsor__label,
.slot-box-2 .story-sponsor .story-sponsor__label,
.slot-box-3 .story-sponsor .story-sponsor__label,
.slot-story-5 .story-sponsor .story-sponsor__label {
  display: none;
}
.slot-box-1a .story-sponsor .story-sponsor__image[style],
.slot-box-1b .story-sponsor .story-sponsor__image[style],
.slot-box-2 .story-sponsor .story-sponsor__image[style],
.slot-box-3 .story-sponsor .story-sponsor__image[style],
.slot-story-5 .story-sponsor .story-sponsor__image[style] {
  display: block !important;
  padding: 0;
}
.slot-box-1a .story-sponsor .story-sponsor__header,
.slot-box-1b .story-sponsor .story-sponsor__header,
.slot-box-2 .story-sponsor .story-sponsor__header,
.slot-box-3 .story-sponsor .story-sponsor__header,
.slot-story-5 .story-sponsor .story-sponsor__header {
  margin-top: 0.75rem;
  text-align: left;
}
@media screen and (min-width: 740px) {
  .slot-box-1a .story-sponsor .story-sponsor__header,
  .slot-box-1b .story-sponsor .story-sponsor__header,
  .slot-box-2 .story-sponsor .story-sponsor__header,
  .slot-box-3 .story-sponsor .story-sponsor__header,
  .slot-story-5 .story-sponsor .story-sponsor__header {
    margin-top: 0;
  }
}
.slot-box-1a .story-sponsor .story-sponsor__cta,
.slot-box-1b .story-sponsor .story-sponsor__cta,
.slot-box-2 .story-sponsor .story-sponsor__cta,
.slot-box-3 .story-sponsor .story-sponsor__cta,
.slot-story-5 .story-sponsor .story-sponsor__cta {
  margin-top: 0.75rem;
}
.slot-box-1a .story-sponsor .story-sponsor__info,
.slot-box-1b .story-sponsor .story-sponsor__info,
.slot-box-2 .story-sponsor .story-sponsor__info,
.slot-box-3 .story-sponsor .story-sponsor__info,
.slot-story-5 .story-sponsor .story-sponsor__info {
  margin-top: 0.75rem;
  text-align: right;
}
@media screen and (min-width: 740px) {
  .slot-box-1a .story-sponsor .story-sponsor__image-container,
  .slot-box-1b .story-sponsor .story-sponsor__image-container,
  .slot-box-2 .story-sponsor .story-sponsor__image-container,
  .slot-box-3 .story-sponsor .story-sponsor__image-container,
  .slot-story-5 .story-sponsor .story-sponsor__image-container {
    margin-right: 0.75rem;
  }
}

.l-grid__item .story-sponsor__cta,
.l-grid__item .story-sponsor__info {
  display: none;
}