/* User-approved agency attribution; no changes to other WordPress footers. */
.shr-redesign .footer .foot-bottom { flex-wrap: wrap; gap: 16px; }
.shr-redesign .footer .shr-footer-credit { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; font-size: 12px; line-height: 1.5; }
.shr-redesign .footer .shr-footer-credit > span { white-space: nowrap; }
.shr-redesign .footer .shr-footer-credit > a { display: inline-flex; align-items: center; width: 102px; min-height: 45px; flex: 0 0 102px; }
.shr-redesign .footer .shr-footer-credit img { display: block; width: 102px; max-width: 100%; height: auto; }
.shr-redesign .footer .shr-footer-credit > a:focus-visible { outline: 2px solid var(--green, #3ddc5c); outline-offset: 4px; border-radius: 2px; }
