/* Match the contact section's metallic surface, while preserving its colors. */
.shared-actions a,.shared-actions .shared-mail{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#242a2d 0%,#121719 48%,#202629 100%);border:1px solid rgba(207,220,226,.16);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset 0 -2px 5px rgba(0,0,0,.45),0 3px 10px rgba(0,0,0,.20);transition:transform 200ms ease,box-shadow 200ms ease;isolation:isolate;overflow:hidden}
.shared-actions a:after,.shared-actions .shared-mail:after{content:"";position:absolute;z-index:0;inset:1px 2px 48%;border-radius:10px 10px 35% 35%;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);pointer-events:none}
.shared-actions .dark-logo:before{display:none}
.shared-actions img[src$="outlook.svg"]{width:28px;height:28px}
.shared-actions img[src$="linkedin.ico"]{width:25px;height:25px}
.shared-actions img[src$="x.svg"]{filter:invert(1);opacity:1}
.shared-actions img[src$="tiktok.svg"]{filter:invert(1) drop-shadow(-1px 0 #25e4e4) drop-shadow(1px 0 #ff315d);opacity:1}
.shared-actions a:hover,.shared-actions a:focus-visible,.shared-actions .shared-mail:hover,.shared-actions .shared-mail:focus-visible{transform:translateY(-2px) scale(1.05);box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 6px 16px rgba(0,0,0,.35)}
@media(max-width:700px){.shared-actions{gap:7px}.shared-actions a,.shared-actions .shared-mail{width:32px;height:32px;border-radius:9px}.shared-actions img{width:19px;height:19px}.shared-actions img[src$="outlook.svg"]{width:23px;height:23px}.shared-actions img[src$="linkedin.ico"]{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.shared-actions a,.shared-actions .shared-mail{transition:none}.shared-actions a:hover,.shared-actions a:focus-visible,.shared-actions .shared-mail:hover,.shared-actions .shared-mail:focus-visible{transform:none}}
