/* Shared BriteStar footer: social row above footer sections and site credit */
footer .bsh-footer-social{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:0 auto 0;padding:30px 12px 34px;width:100%;box-sizing:border-box}
footer .bsh-social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;opacity:.86;cursor:default}
footer .bsh-social-icon img{width:19px;height:19px;display:block;object-fit:contain}
footer .bsh-footer-credit{text-align:center;margin:0 auto;padding:14px 12px 28px;font-size:.9rem}
footer .bsh-footer-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){footer .bsh-footer-social{gap:12px;padding:24px 10px 28px}footer .bsh-social-icon{width:36px;height:36px}}
