/* Klima24 V88: minimal homepage-only layout refinements */
@media (min-width: 992px) {
  .politics-post-wrap .row { align-items: start; }
  .politics-post-wrap .row .col-69 { width: 69%; }
  .politics-post-wrap .row .col-31 { width: 31%; }
}
.politics-post-wrap .politics-post { align-items: flex-start; }
.politics-post-wrap .politics-post-thumb { max-width: 100%; }
.politics-post-wrap .politics-post-thumb img { display: block; }
.politics-post-wrap .politics-post-content { justify-content: flex-start; }
.politics-post-wrap .politics-post-content .post-title { margin-bottom: 0; }
/* Keep card images consistent and prevent stretching across viewports. */
.sports-post-thumb img, .horizontal-post-thumb-four img,
.editor-post-thumb img { max-width: 100%; object-fit: cover; }
@media (max-width: 767px) {
 .politics-post-wrap .row .col-69, .politics-post-wrap .row .col-31 { width: 100%; }
 .politics-post-wrap-two { padding-left: 0; }
 .politics-post-wrap-two::before { display: none; }
 .politics-post-wrap .politics-post { flex-wrap: wrap; gap: 14px; }
 .politics-post-wrap .politics-post-thumb { width: 100%; }
 .politics-post-wrap .politics-post-thumb img { width: 100%; height: auto; aspect-ratio: 16 / 9; }
}

/* V89 – Vodiči za kupnju: four balanced editorial cards; scoped to this section. */
@media (min-width: 768px) {
  .politics-post-area .politics-post-wrap > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 24px;
    margin: 0;
    align-items: start;
  }
  .politics-post-area .politics-post-wrap > .row > .col-69,
  .politics-post-area .politics-post-wrap > .row > .col-31,
  .politics-post-area .politics-post-wrap-two {
    display: contents;
  }
}
.politics-post-area .politics-post,
.politics-post-area .politics-post-two { display: block; min-width: 0; margin: 0; padding: 0; border: 0; }
.politics-post-area .politics-post-thumb { width: 100%; max-width: none; overflow: hidden; border-radius: 12px; margin-bottom: 12px; }
.politics-post-area .politics-post-thumb img,
.politics-post-area .politics-post-two > a > img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  display: block;
  border-radius: 12px;
  margin-bottom: 12px;
}
.politics-post-area .politics-post-content { display: block; }
.politics-post-area .politics-post-content .post-title,
.politics-post-area .politics-post-content-two .post-title {
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  margin: 0;
}
.politics-post-area .politics-post-wrap-two { padding-left: 0; }
.politics-post-area .politics-post-wrap-two::before { display: none; }
@media (max-width: 767px) {
  .politics-post-area .politics-post-wrap > .row { display: flex; flex-direction: column; gap: 24px; }
  .politics-post-area .politics-post-wrap > .row > .col-69,
  .politics-post-area .politics-post-wrap > .row > .col-31 { width: 100%; }
  .politics-post-area .politics-post-wrap-two { display: grid; gap: 24px; }
}

/* V91: Preporuka uredništva – identical photo frames, scoped to homepage. */
.editor-post-area-three .editor-post-thumb-three { border-radius: 12px; overflow: hidden; }
.editor-post-area-three .editor-post-thumb-three img {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 9;
  object-fit: cover; border-radius: 12px;
}
