/* Parasol v3.19 – scoped Facebook & Instagram links. No external font/script requests. */
#ps319-footer-social{max-width:1180px;margin:12px auto 0;padding:20px clamp(20px,4vw,42px) 24px;border-top:1px solid rgba(225,234,244,.18);color:#e6edf4}
#ps319-footer-social .ps319-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 26px}
#ps319-footer-social .ps319-eyebrow{font:700 12px/1.5 system-ui,Arial,sans-serif;letter-spacing:.13em;color:#e6bb75;text-transform:uppercase}
#ps319-footer-social .ps319-links,#ps319-contact-social .ps319-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#ps319-footer-social a.ps319-network,#ps319-contact-social a.ps319-network{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 16px;border:1px solid rgba(220,180,108,.52);border-radius:4px;background:rgba(255,255,255,.045);color:#f9f7f2;font:650 13px/1.4 system-ui,Arial,sans-serif;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
#ps319-footer-social a.ps319-network:hover,#ps319-contact-social a.ps319-network:hover{background:rgba(205,158,81,.18);border-color:#e4b875;transform:translateY(-1px)}
#ps319-footer-social a.ps319-network:focus-visible,#ps319-contact-social a.ps319-network:focus-visible{outline:2px solid #e8bc76;outline-offset:3px}
#ps319-footer-social .ps319-network svg,#ps319-contact-social .ps319-network svg{width:19px;height:19px;flex:none;color:#e3b46b;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#ps319-footer-social .ps319-network svg.ps319-fb,#ps319-contact-social .ps319-network svg.ps319-fb{fill:currentColor;stroke:none}
#ps319-contact-social{margin:18px 0 22px;padding:18px 19px;border:1px solid rgba(168,124,57,.3);border-radius:5px;background:#0b2541;color:#fff}
#ps319-contact-social .ps319-title{display:block;margin-bottom:12px;font:700 12px/1.4 system-ui,Arial,sans-serif;letter-spacing:.1em;color:#e6bb75;text-transform:uppercase}
#ps319-contact-social a.ps319-network{background:rgba(255,255,255,.06)}
@media(max-width:580px){#ps319-footer-social .ps319-inner{align-items:flex-start;flex-direction:column}#ps319-footer-social a.ps319-network,#ps319-contact-social a.ps319-network{min-height:44px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){#ps319-footer-social a.ps319-network,#ps319-contact-social a.ps319-network{transition:none}#ps319-footer-social a.ps319-network:hover,#ps319-contact-social a.ps319-network:hover{transform:none}}
