/* Блок новостей и соцсетей на главной */
.l-news {
  padding: var(--space-xl) var(--space-lg);
  max-width: var(--width-content);
  margin: 0 auto;
}
.l-news__title {
  font: 700 1.5rem/1.3 var(--font-serif);
  color: var(--color-text);
  margin-bottom: var(--space-lg);
}
.l-news__list { display: flex; flex-wrap: wrap; gap: var(--space-lg); }
.l-news__all {
  display: inline-block;
  margin-top: var(--space-md);
  color: var(--color-primary);
  font-weight: 700;
  text-decoration: none;
}
.l-news__all:hover { text-decoration: underline; }

.l-news-item {
  flex: 1 1 280px;
  max-width: 320px;
  padding: var(--space-md);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-bg);
}
.l-news-item__title {
  display: block;
  font-weight: 700;
  color: var(--color-text);
  text-decoration: none;
  margin-bottom: var(--space-sm);
}
.l-news-item__title:hover { color: var(--color-primary); }
.l-news-item__date { font-size: 13px; color: var(--color-text-muted); margin-bottom: var(--space-xs); }
.l-news-item__text { font-size: 14px; line-height: 1.5; }

.l-news__social { display: flex; flex-wrap: wrap; gap: var(--space-md); margin-bottom: var(--space-xl); }
.l-news__social-link {
  display: inline-block;
  padding: var(--space-sm) var(--space-md);
  color: var(--color-bg);
  background: var(--color-primary);
  text-decoration: none;
  border-radius: var(--radius);
  font-size: 14px;
}
.l-news__social-link:hover { opacity: 0.9; color: var(--color-bg); }
