/* ==========================
   Контентные блоки
   ========================== */

.row.g-custom { --bs-gutter-x: 10px; }

.news-item {
  display: flex;
  margin-bottom: 15px;
  border-radius: var(--radius-sm);
  padding: 10px;
  background-color: transparent;
  transition: background-color 0.35s ease;
  backdrop-filter: blur(var(--blur-weak));
  -webkit-backdrop-filter: blur(var(--blur-weak));
}
.news-item:hover { background-color: rgba(255,255,255,0.02); }

.news-date {
  flex: 0 0 100px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: var(--color-text);
  transition: color 0.5s ease;
}
.news-item:hover .news-date { color: var(--color-gold); }

.news-body { flex: 1; padding: 10px; position: relative; }

/* ==========================
   Login блок
   ========================== */

.login-block { position: sticky; top: 12px; }

@media (max-width: 991.98px) {
  .login-block { position: static !important; top: auto; }
}
@media (max-width: 600px) {
  .news-item { flex-direction: column; }
}
