.control-left-blog{
  left: -110px !important;
  color: #958969 !important;
  font-size: 30px;
}
.control-right-blog{
  right: -110px !important;
  color: #958969 !important;
  font-size: 30px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  border-radius: 30px;
  display: inline-block;
  height: 12px !important;
  overflow: hidden;
  text-indent: -999em;
  width: 12px !important;
  position: relative;
  z-index: 99;
  -webkit-transition: all .5s linear 0s;
  transition: all .5s linear 0s;
  background-color: rgba(0, 0, 0, .1) !important;
  border: 2px solid #fff !important;
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #958969 !important;
}
/* Blog cards: fixed image format, logo and no-image variants */
.blog-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    background-color: rgb(236, 229, 209);
}
.blog-card__media--7x5 {
    aspect-ratio: 7 / 5;
}
.blog-card__media--3x2 {
    aspect-ratio: 3 / 2;
}
.blog-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-card__media--logo img,
.blog-card__media--empty img {
    width: auto;
    height: auto;
    max-width: 70%;
    max-height: 70%;
    object-fit: contain;
}
.blog-card__media--empty img {
    max-width: 45%;
    /* logo_bh.png is white; tint it dark on the beige placeholder */
    filter: brightness(0);
    opacity: 0.25;
}
.blog-card__date {
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #958969;
    margin-bottom: 0.35rem !important;
}

/* Long German words in teaser titles: hyphenate instead of breaking mid-word */
.blogelement .small_h1 {
    word-break: normal;
    overflow-wrap: normal;
    -webkit-hyphens: auto;
    hyphens: auto;
}
@media (max-width: 575.98px) {
    /* typography.css sets .small_h1 with !important */
    .blogelement .typography .small_h1 {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
}
