/* ===== BildPresse — Footer modern (compact) v2 ===== */

footer.wp-block-template-part{
  background: transparent !important;
  padding: 0 !important;
  margin-top: 36px;
}

footer.wp-block-template-part .has-background{ background: transparent !important; }
footer.wp-block-template-part .wp-block-group{ padding-top: 0 !important; padding-bottom: 0 !important; }
footer.wp-block-template-part .wp-block-spacer{ display: none !important; height: 0 !important; }

/* Hide duplicate logo/title in footer */
footer.wp-block-template-part .wp-block-site-title,
footer.wp-block-template-part .wp-block-site-logo,
footer.wp-block-template-part img[src*="bp-logo"],
footer.wp-block-template-part img[alt*="Bild"],
footer.wp-block-template-part img[alt*="BILD"]{
  display: none !important;
}

.bp-mini-footer{
  position: relative;
  padding: 18px 0 22px;
}
.bp-mini-footer::before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:100vw;
  transform: translateX(-50%);
  height: 1px;
  background: rgba(11,18,32,.08);
}

.bp-mini-footer__inner{
  max-width: var(--wp--style--global--content-size, 1100px);
  margin: 0 auto;
  padding: 0 24px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 10px 18px;
  flex-wrap: wrap;
  font-size: .92rem;
  color: rgba(11,18,32,.70);
}

.bp-mini-footer__left,
.bp-mini-footer__right{
  display:flex;
  align-items:center;
  gap: 10px;
  flex-wrap: wrap;
}

.bp-mini-footer a{
  color: rgba(11,18,32,.78);
  text-decoration: none;
}
.bp-mini-footer a:hover{ text-decoration: underline; }

.bp-mini-footer__sep{ opacity: .55; margin: 0 2px; }

@media (max-width: 720px){
  .bp-mini-footer__inner{
    justify-content: center;
    text-align: center;
  }
  .bp-mini-footer__left,
  .bp-mini-footer__right{
    justify-content: center;
  }
}