/* Shared light theme for SPARQ service pages. */
:root.sparq-light{--bg:#faf9f4;--text:#20221d;--muted:#595e52;--line:#d4d6ca;--yellow:#f5e642;color-scheme:light}
.sparq-light body{background:var(--bg);color:var(--text)}
.sparq-light .logo img{filter:none}
.sparq-light em{color:#20221d}
.sparq-light .ai-intro h1 em,.sparq-light .ai-final h2 em,.sparq-light #problems-title em{color:#25271f;background:linear-gradient(transparent 82%,#f5e642 82%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.sparq-light .light-section{background:#eeeee4}
.sparq-light .light-section em{color:#20221d}
.sparq-light .problem-list article>span,.sparq-light .steps span{color:#20221d}
.sparq-light a:focus-visible,.sparq-light button:focus-visible,.sparq-light input:focus-visible,.sparq-light textarea:focus-visible,.sparq-light summary:focus-visible{outline-color:#20221d}
.sparq-light .button{color:#20221d}
.sparq-light .skip{color:#20221d}
.sparq-light ::selection{color:#20221d;background:#f5e642}
.sparq-light #enquiry-dialog{background:#faf9f4;border-color:#a3a899}
.sparq-light .survey-step>input,.sparq-light .survey-step textarea{background:white;color:#20221d;border-color:#939a87}
.sparq-light .survey-step textarea::placeholder{color:#666d5d}
.sparq-light .survey-choice{border-color:#a3a899}
.sparq-light .survey-choice:has(input:checked){background:#f8f2b6;border-color:#20221d}
.sparq-light .survey-choice input{accent-color:#20221d}
.sparq-light #survey-meter{accent-color:#20221d;background:#d4d6ca}
.sparq-light #survey-meter::-webkit-progress-bar{background:#d4d6ca}
.sparq-light #survey-meter::-webkit-progress-value{background:#20221d}
.sparq-light .survey-error{color:#aa3420}
@media(hover:hover) and (pointer:fine){.sparq-light .site-header nav a:hover,.sparq-light .text-link:hover{color:#20221d}.sparq-light .survey-choice:hover{border-color:#20221d}}

/* Use neutral list markers alongside the standard yellow heading highlight. */
.sparq-light #off-your-plate .problem-list article>span{color:var(--muted)}
