/* NOVARIS CLEAN – Mobile Footer Target v2
   Direkte Zielansicht ausschließlich für den globalen Seiten-Footer. */

@media (max-width: 767px) {
  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] {
    background: #050505 !important;
    border-top: 1px solid rgba(201,168,76,.22) !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] > div[data-loc="client/src/components/Footer.tsx:7"] {
    padding-top: 2.45rem !important;
    padding-bottom: max(1.5rem, env(safe-area-inset-bottom)) !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:8"] {
    display: block !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:10"] {
    display: block !important;
    max-width: 31rem !important;
    margin: 0 0 1.6rem !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:10"] img {
    display: block !important;
    width: 9.15rem !important;
    max-width: 9.15rem !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 0 1.05rem !important;
    object-fit: contain !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:10"] p {
    max-width: 31rem !important;
    margin: 0 !important;
    color: rgba(255,255,255,.55) !important;
    font-size: .93rem !important;
    line-height: 1.68 !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:17"] {
    display: flex !important;
    align-items: center !important;
    min-height: 3rem !important;
    margin: 1.2rem 0 0 !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] a[href*="wa.me"]:not(#novaris-global-whatsapp) {
    display: none !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] a[href*="instagram.com"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 3rem !important;
    min-width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    padding: 0 !important;
    border: 1px solid rgba(226,199,114,.78) !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] a[href*="instagram.com"]::after {
    content: none !important;
    display: none !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] a[href*="instagram.com"] i {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #e5c872 !important;
    font-size: .92rem !important;
    line-height: 1 !important;
    box-shadow: none !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:38"],
  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:55"] {
    display: none !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:79"] {
    display: block !important;
    margin: 0 !important;
    padding-top: .1rem !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:79"] h4 {
    margin: 0 0 1.15rem !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:82"],
  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:93"] {
    gap: .7rem !important;
    margin-bottom: .95rem !important;
  }

  body.is-home-cleanup #root footer[data-loc="client/src/components/Footer.tsx:6"] div[data-loc="client/src/components/Footer.tsx:105"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: .85rem !important;
    margin-top: 1.6rem !important;
    padding-top: 1.2rem !important;
    text-align: center !important;
  }
}
