/* News mobile layout. */
@media (max-width: 700px) {
  .news-section { padding: 100px 16px 64px; }
  .news-grid { grid-template-columns: 1fr; gap: 16px; }
  .news-card { max-width: none; border-radius: 12px; }
  .news-card h3 { font-size: 18px; line-height: 1.4; }
}
