/* Nurse.org templates/core/_diagnostic_intro.html at 97de8077, scoped for UDC. */
.diagnostic-reference{max-width:760px;margin:48px auto 60px}.diagnostic-reference .start-action{margin:0}.diagnostic-reference .diag-hero .card{max-width:540px;margin:20px auto;background:#fff}.diagnostic-reference .diag-hero h1{max-width:none}.diagnostic-reference .diag-steps h2{margin-top:0}.diagnostic-reference .diag-intro{font-family:Inter,system-ui,sans-serif}@media(max-width:575px){.diagnostic-reference{margin-top:24px}}
.diagnostic-reference .diag-intro{color:#193d46;margin-bottom:2rem}
.diagnostic-reference .diag-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#527078}
.diagnostic-reference .diag-intro h1{font-size:clamp(1.6rem,4vw,2.35rem);font-weight:750;margin:.65rem 0}
.diagnostic-reference .diag-promise{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0 0 1rem}
.diagnostic-reference .diag-lead{font-size:1.1rem;line-height:1.65;color:#4c626a;max-width:620px;margin:0 auto 1.2rem}
.diagnostic-reference .diag-hero{border-radius:24px;padding:2.5rem 1.75rem;background:#edf7f6;text-align:center;border:1px solid #d9eae7}
.diagnostic-reference .diag-facts{display:flex;gap:.5rem 1.25rem;justify-content:center;flex-wrap:wrap;font-size:.9rem;margin-bottom:1.4rem}
.diagnostic-reference .diag-cta{background:#245e63;border-color:#245e63;color:white;font-weight:700;padding:.9rem 1.4rem;border-radius:10px}
.diagnostic-reference .diag-cta:hover,.diagnostic-reference .diag-cta:focus{background:#17474c;border-color:#17474c;color:white}
.diagnostic-reference .diag-fine{font-size:.83rem;line-height:1.55;color:#526970;margin:.9rem auto 0;max-width:540px}
.diagnostic-reference .diag-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.8rem 0}
.diagnostic-reference .diag-step-number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#edf7f6;border-radius:50%;color:#245e63;font-weight:750;margin-bottom:.6rem}
.diagnostic-reference .diag-steps h2{font-size:1rem;font-weight:750}
.diagnostic-reference .diag-steps p{font-size:.9rem;line-height:1.6;color:#526970;margin:0}
.diagnostic-reference .diag-preview{border:1px solid #dce5e7;border-radius:16px;padding:1.4rem;background:white}
.diagnostic-reference .diag-preview-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#657880}
.diagnostic-reference .diag-preview h2{font-size:1.2rem;margin:.6rem 0}
.diagnostic-reference .diag-preview p{line-height:1.6;margin-bottom:.5rem}
.diagnostic-reference .diag-next{border-left:3px solid #5e9592;padding-left:1rem;margin-top:1rem}
.diagnostic-reference .diag-seo{color:#29444c;margin:2.5rem 0}
.diagnostic-reference .diag-seo h2{font-size:1.35rem;font-weight:750;margin-top:2rem}
.diagnostic-reference .diag-seo p,.diagnostic-reference .diag-seo li{color:#526970;line-height:1.7}
.diagnostic-reference .diag-seo details{border-bottom:1px solid #dce5e7;padding:1rem 0}
.diagnostic-reference .diag-seo summary{font-weight:650;cursor:pointer}
.diagnostic-reference .diag-seo details p{margin:.7rem 0 0}
.diagnostic-reference .diag-priority{padding:1.25rem;background:#edf7f6;border-radius:12px;margin-bottom:1.5rem;text-align:left}
.diagnostic-reference .diag-priority h3{font-size:1.2rem;font-weight:750}
.diagnostic-reference .diag-priority p{margin:0;line-height:1.6}
@media(max-width:575px){.diagnostic-reference .diag-hero{padding:1.7rem 1.1rem}
.diagnostic-reference .diag-steps{grid-template-columns:1fr;gap:1rem}
.diagnostic-reference .diag-steps h2{display:inline;margin-left:.45rem}
.diagnostic-reference .diag-step-number{margin:0}
.diagnostic-reference .diag-steps p{margin:.4rem 0 0 2.3rem}
.diagnostic-reference .diag-cta{width:100%}
.diagnostic-reference .diag-preview{padding:1.1rem}}
