/* single.php (news) */

.news-detail { padding-block: clamp(48px, 7vw, 88px) var(--section-space); }

.news-detail__back { margin-bottom: 28px; }

.news-detail__meta {
  margin-bottom: 10px;
  font-size: .9rem;
  color: var(--color-muted);
}

.news-detail__meta span {
  color: var(--color-primary);
  font-weight: 600;
}

.news-detail__title { font-size: clamp(2rem, 4vw, 3rem); }

.news-detail__image { margin-block: 32px 48px; }

.news-detail__image img {
  width: 100%;
  max-height: 520px;
  object-fit: cover;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
}

.news-detail__body { margin-top: 32px; }
