/* Ultimele știri — Divizia 2 „Getica" */
.d2i-news-wrap { width: 100%; box-sizing: border-box; }
.d2i-news-inner { max-width: var(--container-max, 1200px); margin: 0 auto; padding: 80px 24px 40px; }
.d2i-news-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; flex-wrap: wrap; gap: 16px; }
.d2i-news-head .d2i-sechead { margin-bottom: 0; }
.d2i-news { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.d2i-newscard { display: flex; flex-direction: column; text-decoration: none; background: var(--surface-card, #fff);
  border: 1px solid var(--border-subtle, #d4dade); border-radius: 10px; overflow: hidden;
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(20,23,26,.1)); transition: box-shadow .2s, transform .2s; }
.d2i-newscard:hover { box-shadow: var(--shadow-md, 0 4px 12px rgba(20,23,26,.1)); transform: translateY(-3px); }
.d2i-newscard__media { position: relative; aspect-ratio: 16/10; background: var(--getica-green-dark, #002205) center/cover; }
.d2i-newscard__cat { position: absolute; top: 12px; left: 12px; }
.d2i-newscard__body { padding: 24px; display: flex; flex-direction: column; gap: 8px; }
.d2i-newscard__date { font-family: var(--font-display, sans-serif); font-size: 13px; text-transform: uppercase; letter-spacing: .08em; color: var(--text-muted, #545d65); }
.d2i-newscard__title { font-family: var(--font-display, sans-serif); font-weight: 600; font-size: 22px; line-height: 1.2; color: var(--text-strong, #14171a); transition: color .12s; }
.d2i-newscard:hover .d2i-newscard__title { color: var(--getica-red, #dd0321); }
.d2i-newscard__excerpt { font-size: 15px; line-height: 1.55; color: var(--text-muted, #545d65); }
.d2i-btn--outline { background: transparent; color: var(--getica-red, #dd0321); border: 2px solid var(--getica-red, #dd0321); }
.d2i-btn--outline:hover { background: rgba(221,3,33,.06); }
@media (max-width: 1024px) { .d2i-news { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) {
  .d2i-news-inner { padding: 56px 20px 32px; }
  .d2i-news { grid-template-columns: 1fr; }
}
