/* Doctor Promotion footer action and social icon buttons. */
.site-footer .footer-nav { display:flex; flex-wrap:wrap; align-items:center; gap:.55rem; }
.site-footer .footer-nav a.footer-action-button {
  display:inline-flex; align-items:center; justify-content:center; gap:.55rem; min-height:42px;
  padding:.52rem .9rem; border:1px solid rgba(213,196,156,.62); border-radius:999px;
  color:#f8f4e9; background:rgba(255,255,255,.045); text-decoration:none; font-weight:600; line-height:1.2;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
}
.site-footer .footer-nav a.footer-action-button svg { display:block; flex:0 0 20px; width:20px; height:20px; }
.site-footer .footer-nav a.footer-social-instagram svg { color:#e5c887; }
.site-footer .footer-nav a.footer-action-button:hover { border-color:#e5c887; background:rgba(229,200,135,.12); transform:translateY(-1px); }
.site-footer .footer-nav a.footer-action-button:focus-visible { outline:3px solid #e5c887; outline-offset:3px; }
@media(max-width:640px) { .site-footer .footer-nav a.footer-action-button { min-height:40px; padding:.48rem .78rem; } }
