/* News Detail Header (separate) */

.ndh-header {
  background: linear-gradient(180deg, #ffffff 0%, #f7faf7 100%);
  border-bottom: 1px solid #e5e7eb;
  padding: 28px 0;
}

/* If your project already defines .container, this will inherit layout */
.ndh-header .container { max-width: 1140px; margin: 0 auto; padding: 0 16px; }

/* Breadcrumb */
.ndh-breadcrumb { display:flex; align-items:center; gap:10px; color:#6b7280; font-size: 13.5px; margin-bottom:10px; }
.ndh-crumb { color:#2c5f2d; text-decoration:none; font-weight:600; }
.ndh-crumb:hover { text-decoration:underline; }
.ndh-sep { color:#9ca3af; }
.ndh-current { color:#374151; font-weight:600; }

/* Title & Meta */
.ndh-title { margin: 0; color:#1f2937; font-size: 30px; line-height: 1.25; font-weight: 700; text-align: center; }
.ndh-meta { display:flex; align-items:center; justify-content:center; gap:8px; color:#4b5563; margin-top:6px; font-size:14px; }
.ndh-date { letter-spacing: .2px; }

/* Responsive */
@media (max-width: 768px) {
  .ndh-header { padding: 20px 0; }
  .ndh-title { font-size: 22px; }
  .ndh-breadcrumb { font-size:12px; gap:6px; }
}
