/* Use the introductory heading colour throughout The Little Play Garden. */
:root{--ink:#20251f;--muted:#20251f}
body,body *{color:#20251f!important}
input::placeholder,textarea::placeholder{color:#20251f!important;opacity:.7}
input,textarea,select{caret-color:#20251f}
.garden-visual-logo,.garden-visual-logo *,.garden-visual-tagline{color:#fff!important}

/* Keep the process readable after unifying the text colour. */
section.process{background:#f8f7f2!important;color:#20251f!important}
section.process .info-band{background:#eeeee6!important;border-color:#d4d7ce!important}
section.process h2,section.process h3,section.process p,section.process .step-no,section.process .info-band{color:#20251f!important;opacity:1!important}
footer{background:#f8f7f2!important}
/* Consistent, high-contrast contact button on every Garden page. */
body .floating-cta{background:#20251f!important;border:1px solid #20251f!important;color:#fff!important;opacity:1!important}
body .floating-cta *{color:#fff!important;opacity:1!important}
body .floating-cta:hover{background:#344332!important;border-color:#344332!important}
body .floating-cta:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #20251f}