/* V9.4: product-first diagnostic guide, same header and themes as the rest of SCA. */
.sc-diagnostics-guide>.sc-eyebrow{color:var(--sc-accent);margin-bottom:12px;letter-spacing:.12em}
.sc-diagnostics-guide>h1{max-width:900px;font-size:clamp(2rem,4.2vw,3.3rem)!important;line-height:1.12!important}
.sc-diagnostics-guide>.sc-lead{max-width:78ch;font-size:1.08rem!important;line-height:1.65!important}
.sc-diagnostics-primer{margin:16px 0 24px;border-block:1px solid var(--sc-line);padding:12px 0}
.sc-diagnostics-primer>summary{font-size:.88rem;font-weight:600;color:var(--sc-ink);cursor:pointer;padding:5px 0}
.sc-diagnostics-primer .sc-diagnostics-intro{border:0;padding:12px 0 0;margin:0;font-size:.85rem}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-result{padding:24px;position:relative;border-radius:18px;border-top:3px solid #6d8392;background:var(--sc-white);box-shadow:0 7px 24px #00000007}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-result--no-codes{border-top-color:#32a872}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-result--codes{border-top-color:#dc9147}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-result-copy h2{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:18px}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-figure{grid-template-columns:1fr;gap:8px;align-items:start}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-viewport{aspect-ratio:.89;border-radius:12px;box-shadow:0 4px 16px #0002;width:100%;max-width:235px;margin-inline:auto}
.sc-diagnostics-provenance{border:0;font-size:.81rem;line-height:1.6}
.sc-diagnostics-provenance>summary{cursor:pointer;color:var(--sc-accent);font-weight:600;padding:8px 0;list-style-position:inside}
.sc-diagnostics-provenance[open]>summary{margin-bottom:10px}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-meaning{padding:14px 0 0;margin:14px 0 0;border-top:1px solid var(--sc-line);font-size:.9rem;line-height:1.6;color:var(--sc-muted)}
.sc-diagnostics-guide .sc-diagnostics-workflow{gap:18px;border:0;padding-top:8px}
html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-step{padding:22px;border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-white)}
.sc-diagnostics-guide .sc-diagnostics-explore{margin:16px 0 24px}
@media(max-width:1000px){html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-figure{grid-template-columns:1fr;gap:8px}.sc-diagnostics-guide .sc-diagnostics-provenance{text-align:center}}
@media(max-width:640px){html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-result{padding:18px}.sc-diagnostics-guide .sc-diagnostics-viewport{max-width:235px}html:root body.sc-site .sc-diagnostics-guide .sc-diagnostics-step{padding:18px}}
