.logofix {
  max-width: 100%;
  height: auto;
  aspect-ratio: 379 / 150;
  object-fit: cover;
}

.miniimg180 {
  max-width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.actualtostifoto img {
  width: 100%;
  max-width: 770px;
  height: auto;
}

.gala-video-module img,
.kont-page img {
  max-width: 100%;
  height: auto;
}

iframe.video-post {
  border: 0;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
}

/* Live newtempl uses jquery.columnizer ({width: 573}): one column until .colmniz is ~860px wide,
   then two 50% floated .column divs with 15px padding each. CSS-only equivalent (Rafal 07:28, option a). */
.colmniz,
.row > .colmniz {
  padding: 15px 22.5px;
}
.colmniz,
.row > .colmniz {
  padding-bottom: 3rem;
}
@media (min-width: 1065px) {
  .colmniz {
    column-count: 2;
    column-gap: 30px;
    column-rule: none;
  }
}
.colmniz img {
  display: block;
  float: none !important;
  margin: 0 auto !important;
}
.colmniz a {
  color: #535353;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.colmniz hr {
  margin: 40px 25px 20px;
  border: 0;
  border-top: 2px solid #888;
  opacity: 1;
}
.colmniz img,
.colmniz figure,
.colmniz table {
  break-inside: avoid;
}
