/* Shared social links, kept outside the main navigation layout. */
.site-social-bar{height:44px;display:flex;justify-content:flex-end;align-items:center;padding:0 max(20px,4.5vw);background:#2b3e38;color:#f5f2e8}
.site-header-shell{position:relative;z-index:10}
.social-icons{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}
.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:inherit;text-decoration:none;border-radius:50%}
.social-icons svg{display:block;width:22px;height:22px;flex-shrink:0}
.social-icons a:hover{background:#ffffff18}
.social-icons a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
footer .footer-brand-social{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#f5f2e8}
footer .social-icons{padding:0;margin:0;border:0}
@media(max-width:600px){footer .footer-brand-social{gap:16px}.site-social-bar{padding-inline:16px}}
