/* MZ Growth — fix-ups and owner-approved additions layered on top of site.css (the design
   stylesheet, kept verbatim). See _docs/VISUAL_DIFF_REPORT.md. */

/* ---- Footer built-by credit (owner-approved addition, 2026-10-03) ------------------------- */
.mz-credit { margin-left: .3em; }
.mz-credit a { text-decoration: none; border-bottom: 1px solid currentColor; }
.mz-heart { color: var(--red); display: inline-block; line-height: 1; position: relative; top: .04em; }
.mz-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
/* Phones: the credit drops to its own line, without the leading separator */
@media (max-width: 560px) {
  .mz-credit { display: block; margin: 6px 0 0; }
  .mz-credit-sep { display: none; }
}
