.ilwu-news-hero,
.ilwu-news-article__hero {
  padding: clamp(42px, 6vw, 82px) var(--ilwu-gutter);
  background:
    linear-gradient(135deg, rgba(0, 47, 101, 0.08), rgba(255, 210, 0, 0.1)),
    var(--ilwu-color-white);
  text-align: center;
}

.ilwu-category-badge,
.news-badge,
.ilwu-news-article__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0.25rem 0.65rem;
  border-radius: 999px;
  background: var(--ilwu-color-navy);
  color: var(--ilwu-color-yellow);
  font-size: var(--ilwu-text-xs);
  font-weight: var(--ilwu-font-weight-bold);
  letter-spacing: 0.05em;
  line-height: 1;
  text-transform: uppercase;
}

.ilwu-article-meta,
.news-metadata,
.news-publish-date {
  color: var(--ilwu-color-muted);
  font-size: var(--ilwu-text-sm);
  font-weight: var(--ilwu-font-weight-medium);
}

.ilwu-article-card,
.ilwu-archive-card {
  overflow: hidden;
  border: 1px solid var(--ilwu-color-border);
  border-radius: var(--ilwu-radius-lg);
  background: var(--ilwu-color-white);
  box-shadow: var(--ilwu-shadow-sm);
  transition: transform var(--ilwu-transition), box-shadow var(--ilwu-transition);
}

.ilwu-article-card:hover,
.ilwu-archive-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--ilwu-shadow-md);
}

.ilwu-article-card img,
.ilwu-featured-article img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ilwu-image-caption {
  margin-top: var(--ilwu-space-2);
  color: var(--ilwu-color-muted);
  font-size: var(--ilwu-text-sm);
}

.ilwu-newsletter-cta,
.ilwu-download-panel {
  padding: clamp(24px, 4vw, 42px);
  border-radius: var(--ilwu-radius-lg);
  background: var(--ilwu-color-soft-gray);
}
