/* Official Simple Icons SVG paths. Gold outline at rest, brand color on interaction. */
.voci-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:1.5rem 1rem;margin:0 auto;max-width:42rem}
.voci-socials .social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:0;background:transparent;color:#e8c58e;text-decoration:none}
.voci-socials svg{width:24px;height:24px;overflow:visible;fill:none;stroke:#e8c58e;stroke-width:.85;stroke-linejoin:round;transition:fill .16s,stroke .16s}
.voci-socials .social-link:is(:hover,:focus-visible) svg{fill:var(--social-brand);stroke:var(--social-brand);stroke-width:.35}
.voci-socials .social-link:focus-visible{outline:3px solid var(--studio-gold,#e8c58e);outline-offset:4px}
.social-instagram{--social-brand:#E4405F}
.social-youtube{--social-brand:#FF0000}
.social-facebook{--social-brand:#0866FF}
.social-bluesky{--social-brand:#0285FF}
.social-twitch{--social-brand:#9146FF}
.social-reddit{--social-brand:#FF4500}
.social-x{--social-brand:#000000}
.social-pinterest{--social-brand:#E60023}
@media(prefers-reduced-motion:reduce){.voci-socials svg{transition:none}}
@media(forced-colors:active){.voci-socials .social-link{border-color:LinkText}.voci-socials svg{stroke:LinkText}.voci-socials .social-link:is(:hover,:focus-visible) svg{fill:LinkText;stroke:LinkText}}
.voci-socials .social-instagram:is(:hover,:focus-visible) svg{fill:url(#voci-instagram-color);stroke:none}
