/* Compact official social links near the top of each clinic homepage. */
.hero-social { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:22px; padding-top:18px; border-top:1px solid var(--line); }
.hero-social-label { flex-basis:100%; margin-bottom:2px; color:var(--gold-ink); font-size:10px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.hero-social a { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:8px 11px; color:var(--gold-ink); background:#fff9; border:1px solid var(--line); border-radius:4px; text-decoration:none; font-size:12px; font-weight:700; }
.hero-social a:hover { background:#fff; border-color:var(--gold-ink); }
.hero-social a:focus-visible { outline:2px solid var(--gold-ink); outline-offset:3px; }
.hero-social svg { width:18px; height:18px; flex:none; }
@media(max-width:440px) { .hero-social { gap:6px; } .hero-social a { gap:5px; padding-inline:9px; font-size:11px; } }
