﻿.news-detail-wrap {
    max-width: 900px;
    margin: 1.5rem auto;
  }
  .news-detail-card {
    background: var(--bg-card, #232323);
    border: 1px solid var(--border-medium, #3b3b3b);
    border-radius: 14px;
    overflow: hidden;
  }
  .news-detail-cover {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    display: block;
    background: linear-gradient(135deg, #29344a, #1f2937);
  }
  .news-detail-body {
    padding: 1.2rem 1.2rem 1.4rem;
  }
  .news-detail-title {
    margin: 0 0 0.7rem;
    line-height: 1.3;
  }
  .news-detail-meta {
    color: var(--text-muted, #9f9f9f);
    font-size: 0.9rem;
    margin-bottom: 1rem;
  }
  .news-detail-content {
    white-space: pre-wrap;
    line-height: 1.6;
    color: var(--text-secondary, #d9d9d9);
  }
  .news-back {
    display: inline-block;
    margin-bottom: 0.8rem;
    text-decoration: none;
    color: var(--accent-primary, #4CAF50);
  }
