/* Small shared styles used on every page. Each page keeps its own design styles in its <head>. */
html{-webkit-text-size-adjust:100%}
:focus-visible{outline:3px solid #5A2FD6;outline-offset:3px}

/* Social icons */
.wai-social a{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.wai-social a:hover,.wai-social a:focus-visible{background:#CDA2F5;border-color:#CDA2F5 !important;color:#17121F !important;transform:translateY(-2px)}
[data-social][hidden]{display:none !important}
@media (prefers-reduced-motion: reduce){.wai-social a{transition:none}.wai-social a:hover{transform:none}}
