/* Shared Fweb Digital signature on every public page. */
.developer-credit.project-credit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: .75rem;
  max-width: 100%;
  min-height: 44px;
  padding: .65rem 1rem;
  border: 1px solid #ffffff26;
  border-radius: 8px;
  background: #172a1f;
  color: #f7f5ef;
  font: 400 .7rem/1.4 'DM Sans', sans-serif;
  text-decoration: none;
}
.developer-credit.project-credit img { display: block; width: 110px; height: auto; flex-shrink: 0; }
.developer-credit.project-credit:hover { color: #f7f5ef; background: #253b30; text-decoration: none; }
.developer-credit.project-credit:focus-visible { outline: 2px solid #d8b882; outline-offset: 4px; }
.project-credit-footer { display: flex; justify-content: center; padding: 1rem 5vw; background: #172a1f; }
.shop-footer:has(.project-credit) { flex-wrap: wrap; }
