/* Kakanj-X V2.3.7 — fotografije otvorenih Dešavanja i Pištaljke.
   Bez rezanja: originalne proporcije; ne utiče na listu kartica. */
.kx-event-detail-165 .kx-event-detail-layout-165 article,
.kx-pist-detail-164 .kx-pist-detail-layout-164,
.kx-pist-detail-164 .kx-pist-detail-header-164 {min-width:0}
/* Detalj događaja: puna slika, bez object-fit:cover rezanja. */
.kx-event-detail-165 img.kx-event-cover-165 {
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:18px auto 22px!important;
  border-radius:12px;
  box-shadow:0 9px 28px rgba(0,0,0,.09);
}
/* Otvorena Pištaljka: i uspravne slike ostaju kompletne. */
.kx-pist-detail-164 figure.kx-pist-detail-photo-164 {
  width:100%;max-width:100%;height:auto!important;
  margin:18px auto 22px!important;
  overflow:visible!important;
  border-radius:12px;
  text-align:center;
}
.kx-pist-detail-164 figure.kx-pist-detail-photo-164 > img {
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin-inline:auto;
  border-radius:12px;
  box-shadow:0 9px 28px rgba(0,0,0,.09);
}
.kx-pist-detail-164 figure.kx-pist-detail-photo-164 figcaption {
  padding:8px 10px;
  font-size:12px;
  line-height:1.5;
  text-align:center;
}
@media(max-width:700px){
  .kx-event-detail-165 img.kx-event-cover-165,
  .kx-pist-detail-164 figure.kx-pist-detail-photo-164 > img {
    max-width:100%!important;
    border-radius:9px;
  }
}
/* Tamni režim: bez svijetlog bloka ispod ilustracije. */
.kx-theme-dark .kx-pist-detail-164 figure.kx-pist-detail-photo-164 figcaption {
  background:#1b252a;color:#c5d0d4;border-radius:0 0 10px 10px;
}
