
.cs-header__logo img {
  float: left;
}
a.cs-header__logo span {
  padding-top: 5px;
  padding-left: 15px;
  display: inline-block;
  font-family: var(--cs-font-entry-title-family), sans-serif;
  line-height: var(--cs-font-entry-title-line-height);
  font-weight: var(--cs-font-entry-title-weight);
  letter-spacing: var(--cs-font-entry-title-letter-spacing);
  font-size: var(--cs-entry-title-font-size, 1.5rem);
}


.cs-entry__header .cs-entry__overlay .cs-overlay-background img {
  position: absolute;
  left: 0px;
  object-position: top;
}

@media (min-width: 1200px) {
  .cs-entry__header .cs-entry__overlay .cs-overlay-background img:last-child {
    width: 80%;
    mask-image: linear-gradient(to left, rgba(255, 0, 0, 0), #000 30%);
    -webkit-mask-image: linear-gradient(to left, rgba(255,0,0,0), #000 30%);
  }
}

.wp-block-image img {
  object-fit: cover !important;
  width: 100% !important;
  max-height: 250px !important;
  object-position: top !important;
}
