.helloch-article-header {
  margin-bottom: var(--helloch-space-xl);
}

.helloch-article-header__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  font-size: 0.875rem;
  color: var(--helloch-color-muted);
  margin-bottom: var(--helloch-space-sm);
}

.helloch-article-header__badge {
  font-weight: 700;
  color: var(--helloch-color-accent);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.helloch-article-header__title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.helloch-article__content {
  font-size: 1.0625rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.helloch-article__sidebar {
  position: sticky;
  top: calc(var(--helloch-header-height) + 1rem);
}

.helloch-article__featured {
  margin-bottom: var(--helloch-space-lg);
  border-radius: var(--helloch-radius-lg);
  overflow: hidden;
  max-width: 100%;
}

.helloch-article__featured img {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}

@media (max-width: 959px) {
  .helloch-article-header {
    margin-bottom: var(--helloch-space-lg);
  }

  .helloch-page-header__lead {
    font-size: 1.0625rem;
  }
}
