/* ===== News list ===== */
.news-count { margin: 0 0 20px; font-size: 14px; color: var(--text-meta); }
.news-list { display: flex; flex-direction: column; gap: 14px; }

/* ===== News detail body ===== */
.news-body__p { 
    margin: 0 0 20px; 
    color: #333; 
    font-size: 16px; 
    line-height: 2.1; 
}
.news-body__p2 {
    font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.6;
  margin: 0 0 10px;
  color: var(--ink-900);
}

.news-image-grid-2 { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 14px; m
    argin-bottom: 14px; 
}
.news-image-grid-4 { 
    display: grid; 
    grid-template-columns: repeat(4, 1fr); gap: 14px; 
}


@media (max-width: 767px) {
  .news-image-grid-2 { grid-template-columns: 1fr; }
  .news-image-grid-4 { grid-template-columns: repeat(2, 1fr); }
}
