/* v2 — Footer-Adresse als Google-Maps-Link mit dezentem Hover-Türkis.
   v1 — Geteilte Footer-Erweiterungen für radelster.de Static-Site.
   Wird in alle Pages (index, verleih, agb, datenschutz, impressum, bike-coffee) eingebunden.
   Basis-Footer-Styles (.site-footer, .footer__grid, .footer__brand, .footer__col, .footer__bottom, .footer__social)
   bleiben inline in jedem File — diese Datei ergänzt nur die neuen Strukturen aus v40-v47. */

/* Block-Wrapper für mehrere Info-Gruppen pro Spalte (Anschrift + Öffnungszeiten) */
.site-footer .footer__block + .footer__block{margin-top:22px}

/* Footer-Heading (fett, Body-Größe — ersetzt das frühere Eyebrow-Pattern mit Icons).
   font-weight + color mit !important, weil verleih.html via `body.has-landing .site-footer p` (specificity 0,3,1)
   höhere Specificity hat als ein externes Stylesheet sauber gewinnen kann. !important macht den Override explizit. */
.site-footer p.footer__heading{
  font-family:'Roboto Lokal', 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size:16px;line-height:24px;
  font-weight:600 !important;
  color:#f6f6f6 !important;
  margin:0;
}

/* Legal-Row (Impressum · Datenschutz · AGB) zwischen Grid und Bottom */
.site-footer .footer__legal{
  display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;
  margin:36px 0 0;padding-top:24px;
  border-top:1px solid rgba(255,255,255,.06);
}
.site-footer .footer__legal a{color:#f6f6f6;font-size:14px;text-decoration:none}
.site-footer .footer__legal a:hover{color:#1A8489}
.site-footer .footer__legal-sep{color:#888;font-size:14px}

/* v2 — Adress-Wrapper als Google-Maps-Link. Beide Zeilen (Straße + PLZ Ort) gehören zu
   einem <a>. Block-Display, damit die <p>-Children korrekt umbrechen. Subtiler Türkis-Hover. */
.site-footer .footer__address-link{
  display:block;
  text-decoration:none;
  color:inherit;
  transition:color 160ms ease;
}
.site-footer .footer__address-link p{margin:0}
.site-footer .footer__address-link:hover p,
.site-footer .footer__address-link:focus-visible p{
  color:#1A8489;
}
.site-footer .footer__address-link:focus-visible{
  outline:2px solid #1A8489;
  outline-offset:4px;
  border-radius:2px;
}

/* Aktive Öffnungszeiten-Zeile (JS setzt die Klasse) in Brand-Türkis.
   color + font-weight mit !important wegen Inline-Override in verleih.html (s. oben) */
.site-footer p.footer__hours-line--active{
  color:#1A8489 !important;
  font-weight:600 !important;
}
