/* Shared CEA profile links for the institute and complete guides. */
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social{display:block;margin-top:22px;min-width:0}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social .footer-social-label{margin:0 0 10px;color:#365066;font-size:13px;font-weight:600;line-height:1.5}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #cbd6df;border-radius:6px;background:#fff;color:#1455a0;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a:hover{background:#edf4ff;border-color:#9db6ce;text-decoration:none}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a:focus-visible{outline:3px solid #1667c8;outline-offset:3px}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a span{font:inherit;color:inherit}
.footer-social svg{display:block;flex:none;width:20px;height:20px}
.visual-explainer .guide-footer{flex-wrap:wrap}
.visual-explainer .guide-footer .footer-social{flex-basis:100%;margin-top:0;padding-top:18px;border-top:1px solid #d5dfe3}
@media print{.footer-social{display:none!important}}
