/* Zusatz: WhatsApp- und Facebook-Links (wird nach style.css geladen) */
.callout-social { margin: 1rem 0; line-height: 1.9; }
@media (max-width: 52rem) {
  .callbar { grid-template-columns: 1fr 1fr 1fr; }
}

/* Kontaktblock oben rechts im Seitenkopf */
.head-contact { margin-left: auto; text-align: right; line-height: 1.25; }
.hc-phones { display: flex; justify-content: flex-end; gap: 2rem; margin: 0; }
.hc-item { display: block; }
.hc-label { display: block; font-size: .85rem; color: var(--muted); }
.hc-label a { color: var(--muted); }
.hc-label a:hover { color: var(--red); }
.hc-item > a { font: 800 1.45rem/1.2 var(--font-head); color: var(--ink); text-decoration: none; letter-spacing: .01em; white-space: nowrap; }
.hc-item > a:hover { color: var(--red); }
.hc-links { display: flex; justify-content: flex-end; gap: 1.4rem; margin: .35rem 0 0; font-size: .95rem; }
.hc-links a { color: var(--ink); }
.hc-links a:hover { color: var(--red); }
@media (max-width: 52rem) {
  .head-contact { display: none; }
}
