
/* Contact cards only — ATP FM green/gold; Facebook stays blue. */
#contact .contact-actions{gap:16px;margin-top:22px}
#contact .contact-link{min-width:0;min-height:100px;padding:20px 22px;gap:9px;border-radius:12px;line-height:1.5}
#contact .contact-link:not(.contact-link-social){
background:#002817;color:#fff;border:1px solid #386347;
border-top:3px solid #e0b93f;box-shadow:0 5px 16px #00271410}
#contact .contact-link:not(.contact-link-social) span{
color:#ffe170;font-size:12px;letter-spacing:.07em}
#contact .contact-link strong{
font-size:clamp(15px,1.3vw,18px);line-height:1.5;overflow-wrap:anywhere}
#contact .contact-link:not(.contact-link-social):hover{
background:#073b25;border-color:#e0b93f;box-shadow:0 7px 20px #00271420}
#contact .contact-link-social{
background:#1877f2;color:#fff;border:1px solid #1877f2;
border-top:3px solid #1877f2}
#contact .contact-link-social span{color:#fff}
#contact .contact-link-social:hover{background:#1464cc;border-color:#1464cc}
#contact .contact-link:focus-visible{outline:3px solid #df9b00;outline-offset:4px}
@media(max-width:600px){
#contact .contact-actions{grid-template-columns:1fr;gap:12px}
#contact .contact-link{padding:18px;min-height:90px}}
@media(prefers-reduced-motion:reduce){
#contact .contact-link{transition:none;transform:none}}

/* Lighter email cards; keep text fully readable. */
#contact .contact-link:not(.contact-link-social){
background:#edf4ee;color:#092b1a;border-color:#c5d6c8;
border-top-color:#c7a438;box-shadow:0 3px 12px #00271408}
#contact .contact-link:not(.contact-link-social) span{color:#3c5944}
#contact .contact-link:not(.contact-link-social):hover{
background:#e2eee4;border-color:#9bb69f;border-top-color:#c7a438}

/* Soft Facebook blue; full-strength readable text. */
#contact .contact-link-social{
background:#e8f0fe;color:#1455a3;
border:1px solid #b9cff0;border-top:3px solid #1877f2;
box-shadow:0 3px 12px #1877f208}
#contact .contact-link-social span{color:#285b98}
#contact .contact-link-social:hover{
background:#dbe9fc;border-color:#8fb4e6;border-top-color:#1877f2}
