/* B4-01: scoped contact links; no overlay or chat/form behavior changes. */
#contact .contact-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:stretch; }
#contact .contact-actions .button { min-height:44px; max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:left; border-radius:8px; }
#contact .b4-whatsapp { background:#176b45; color:#fff; }
#contact .b4-whatsapp:hover { background:#105235; }
#contact .contact-actions a:focus-visible,
#contact .b4-whatsapp-number:focus-visible { outline:3px solid #176b45; outline-offset:4px; }
#contact .b4-whatsapp-number { min-height:44px; display:flex; align-items:center; overflow-wrap:anywhere; }
@media(max-width:760px) {
  #contact .contact-actions { flex-direction:column; align-items:stretch; }
  #contact .contact-actions .button { width:100%; justify-content:space-between; box-sizing:border-box; }
}
@media(max-width:380px) {
  #contact { grid-template-columns:minmax(0,1fr); }
  #contact .contact-side { grid-column:1; }
}

#contact .contact-actions {gap:10px; margin-top:24px; align-items:center;}
#contact .contact-actions .button {min-height:44px; height:44px; margin-top:0; padding:0 16px; font-size:12px; line-height:1.2; gap:10px; border-radius:12px; border:1px solid #c2c4bd; background:transparent; color:#252824; box-sizing:border-box; text-decoration:none; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap;}
#contact .contact-actions .b4-whatsapp {background:#176b45;color:#fff;border-color:#176b45;}
#contact .contact-actions .button:hover {background:#d9dcd4;}
#contact .contact-actions .b4-whatsapp:hover {background:#105235;border-color:#105235;}
#contact .contact-actions .button:focus-visible {outline:3px solid #176b45;outline-offset:4px;}
#contact .contact-actions .button svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:760px){#contact .contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}#contact .contact-actions .button{width:100%;padding:0 10px;justify-content:center;}}

/* Pending contact approvals must remain hidden even when button styles set display. */
[data-whatsapp-action][hidden],[data-whatsapp-number][hidden],[data-whatsapp-label][hidden],[data-linkedin-company][hidden]{display:none!important}
