/* Servisna aktuelnost odvojena od trajne promocije. */
.news-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 18px;
  padding: 17px 24px;
  border: 1px solid #b8dce9;
  border-radius: 14px;
  background: #f7fbfd;
}
.news-card .eyebrow { margin: 0 0 3px; font-size: .72rem; }
.news-card h2 { margin: 0; font-size: 1.12rem; line-height: 1.35; }
.news-card p:last-child { margin: 3px 0 0; color: var(--muted); font-size: .9rem; }
.news-card a { flex: 0 0 auto; color: var(--blue-dark); font-size: .9rem; font-weight: 700; }
.news-card a:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (min-width: 901px) {
  .hero { padding-bottom: 70px; }
  .current-wrap { padding-top: 12px; padding-bottom: 16px; }
  .current-copy { grid-template-columns: 1fr 1.6fr; gap: 20px; }
  .audience { padding-top: 90px; }
}
@media (max-width: 600px) {
  .news-card { align-items: flex-start; flex-direction: column; gap: 10px; padding: 18px 20px; }
}

/* After the expired notice is removed, keep the promotion-to-audience gap compact. */
@media (max-width: 900px) {
  .current-wrap { padding-bottom: 16px; }
  .current-wrap + .audience { padding-top: 56px; }
}
