/* Općina Dekanovec – site layer (LogiCh user.css) */

/* news without an image: the crest instead of the neutral image icon, as on the former site */
html[data-lc-palette] { --lc-placeholder: url(../../../../../images/logo/grb.png); }

/* EU projekti na naslovnici (modul „EU projekti”, pozicija bottom-a): kartice kao „Korisno za građane”,
   na vrhu bijelo polje s obaveznim logotipima (EU amblem, ministarstvo, LEADER) – dovoljno veliko da budu čitljivi */
.lc-bottom .lc-module:has(.dk-eu) { background: none; border: 0; border-radius: 0; padding: 0; }
.dk-eu {
  display: grid; gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr));
}
@media (min-width: 768px) { .dk-eu { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } }
.dk-eu__logos {
  display: flex; align-items: center; justify-content: center;
  height: 128px; margin: 0 0 16px; padding: 14px 18px;
  background: #FFFFFF; border: 1px solid var(--lc-border); border-radius: var(--lc-radius-photo);
}
.dk-eu__logos img { display: block; max-width: 100%; max-height: 100px; width: auto; height: auto; object-fit: contain; }
.dk-eu__logos picture { display: contents; }
@media (max-width: 480px) { .dk-eu__logos { height: auto; min-height: 104px; padding: 12px; } .dk-eu__logos img { max-height: 132px; } }
.dk-eu__program {
  margin: 0 0 6px;
  font: 700 .75rem/1.4 var(--lc-font-body); letter-spacing: .08em; text-transform: uppercase;
  color: var(--lc-tone);
}
.dk-eu__card .lc-info__title { margin-bottom: 10px; font-size: 1.125rem; }
.dk-eu__card .lc-info__content p:last-child:has(> a:only-child) { margin-top: auto; }
.dk-eu__logos--zastave img { max-height: 72px; }
[data-lc-contrast="high"] .dk-eu__logos { border: 2px solid #000000; }
[data-lc-contrast="high"] .dk-eu__program { color: #000000; }
