.corporate-news-article {
  padding-block: calc(var(--pt, 3) * 1rem) calc(var(--pb, 3) * 1rem);

  @media (max-width: 768px) {
    padding-block: calc(var(--pt-m, var(--pt, 3)) * 1rem) calc(var(--pb-m, var(--pb, 3)) * 1rem);
  }
}

.corporate-news-article__title {
  margin-bottom: 0.75rem;
}

.corporate-news-article__subline {
  margin-bottom: 1.5rem;
  color: var(--color-mid-dark-grey, #555);
}

.corporate-news-article__content {
  margin-bottom: 1.5rem;

  a {
    color: var(--color-primary);

    &:hover {
      text-decoration: underline;
    }
  }
}

.corporate-news-article__actions a,
.corporate-news-article__link-btn {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  background-color: var(--color-primary);
  color: var(--color-white);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.125rem;
  border-radius: var(--border-radius, 4px);
  transition: background-color 0.2s ease;

  &:hover,
  &:focus {
    background-color: color-mix(in srgb, var(--color-primary) 90%, black);
    color: var(--color-white);
  }
}

.corporate-news-article__actions {
  margin-top: 1rem;
  padding: 1rem 0;
  border-top: 1px solid rgb(0 0 0 / 0.1);
}

.corporate-news-article__sidebar {
  position: sticky;
  top: calc(var(--full-header-height, var(--header-height, 0px)) + 1.5rem);

  @media (max-width: 900px) {
    position: static;
  }
}

.corporate-news-recent__title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
}

.corporate-news-recent ul {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}

.corporate-news-recent li {
  margin-bottom: 1rem;
}

.corporate-news-recent a:not(.corporate-news-article__link-btn) {
  display: block;
  text-decoration: none;

  &:hover {
    color: #002933;
    text-decoration: underline;
  }
}

.corporate-news-recent span {
  display: block;
  margin-top: 0.25rem;
  color: var(--color-mid-dark-grey, #555);
}
