/*
 * Einfach Haltbar – DE Article Footer Master LIVE v1.0.5
 *
 * Root-cause change vs 1.0.2:
 * Compactness no longer depends on a JS-added footer class.
 * The server-side body class is enough, so all DE singular/article renderers
 * receive the same compact footer geometry.
 */

.eh-de-article-footer-master-105 .eh-site-footer-v5 {
  margin-top: clamp(2.15rem, 3.2vw, 3.25rem) !important;
  padding-bottom: .72rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-promise-v5 > div {
  padding: .82rem 1.1rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-promise-v5 strong {
  font-size: .82rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-promise-v5 span {
  margin-top: .12rem !important;
  font-size: .72rem !important;
  line-height: 1.35 !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-main-v5 {
  gap: clamp(1.8rem, 4vw, 3.4rem) !important;
  padding: 1.55rem 0 1rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-logo {
  font-size: 1.58rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-logo small {
  margin-top: .04rem !important;
  font-size: .66rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-brand-v5 > p {
  margin-top: .55rem !important;
  margin-bottom: 0 !important;
  line-height: 1.45 !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-affiliate-v5 {
  margin-top: .58rem !important;
  font-size: .72rem !important;
  line-height: 1.42 !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 {
  gap: 1.35rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 h3 {
  margin-bottom: .38rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 li + li {
  margin-top: .12rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 a {
  min-height: 28px !important;
  font-size: .82rem !important;
  line-height: 1.25 !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-bottom-v5 {
  padding-top: .08rem !important;
}

.eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-bottom-v5 p {
  font-size: .74rem !important;
  line-height: 1.35 !important;
}

@media (max-width: 900px) {
  .eh-de-article-footer-master-105 .eh-site-footer-v5 {
    margin-top: 1.9rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-main-v5 {
    gap: 1.25rem !important;
    padding-top: 1.25rem !important;
    padding-bottom: .82rem !important;
  }
}

@media (max-width: 781px) {
  .eh-de-article-footer-master-105 .eh-site-footer-v5 {
    margin-top: 1.7rem !important;
    padding-bottom: .6rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-promise-v5 > div {
    padding: .62rem 0 !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-main-v5 {
    gap: 1.05rem !important;
    padding-top: 1.05rem !important;
    padding-bottom: .7rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 {
    gap: .9rem .8rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 h3 {
    margin-bottom: .28rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 li + li {
    margin-top: .06rem !important;
  }

  .eh-de-article-footer-master-105 .eh-site-footer-v5 .eh-footer-nav-v5 a {
    min-height: 27px !important;
    font-size: .8rem !important;
  }
}
