.carousel-social{position:fixed;right:clamp(16px,4vw,64px);z-index:36;display:flex;gap:8px;color:var(--text-color,#213c80);}
.carousel-social[hidden]{display:none!important;}
.carousel-social a{width:44px;height:44px;display:grid;place-items:center;color:inherit;text-decoration:none;outline-offset:3px;touch-action:manipulation;}
.carousel-social a>svg{width:100%;height:100%;overflow:visible;}
.carousel-social .social-aura{fill:currentColor;fill-opacity:.055;stroke:currentColor;stroke-opacity:.2;stroke-width:1;transition:fill-opacity 150ms,stroke-opacity 150ms;}
.carousel-social .social-glyph{fill:currentColor;}
.carousel-social a.is-emphasized{color:var(--social-brand);}
.carousel-social a.is-emphasized .social-aura{fill-opacity:.15;stroke-opacity:.65;}
.carousel-social a:focus-visible{outline:2px solid currentColor;border-radius:50%;}
.contact-social-section{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:12px;}
.carousel-social.contact-social{position:static;inset:auto;z-index:auto;flex-wrap:wrap;justify-content:flex-start;}
.contact-directions{display:inline-flex;align-self:flex-start;color:var(--yellow,#213c80);font-weight:600;text-decoration:none;min-height:44px;align-items:center;}
@media(max-width:768px){.carousel-social{right:16px;gap:3px;}.carousel-social a{width:44px;height:38px;}.carousel-social a>svg{width:30px;height:30px;}}
@media(prefers-reduced-motion:reduce){.carousel-social .social-aura{transition:none;}}
