/* Remaining diagnosis pages share the approved CT/homepage components. */
.diagnostics-page .diag-methods,.diagnostics-page .diag-steps{list-style:none;padding:0;margin:0}
.diagnostics-page .diag-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.diagnostics-page .diag-note p{max-width:68ch}
.diagnostics-page .diag-steps{counter-reset:diagnosis-step}
.diagnostics-page .diag-step{counter-increment:diagnosis-step}
.diagnostics-page .diag-step::before{content:counter(diagnosis-step,decimal-leading-zero);display:block;color:#6889bd;font-size:32px;font-weight:600;margin-bottom:24px}
.diagnostics-page .accordion-panel ul{max-width:68ch;margin:16px 0;padding-left:24px}
.diagnostics-page .accordion-panel li+li{margin-top:8px}
.diagnostics-page .diag-indications>p{max-width:68ch}
.diagnostics-page .diag-indications ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;padding-left:24px;margin:24px 0 0}
.diagnostics-page .diag-indications li{max-width:68ch;padding-left:4px}
.diagnostics-page #ct-main .ct-hero h1{overflow-wrap:anywhere;hyphens:auto}
@media(min-width:640px){
 .diagnostics-page .diag-media:not(.diag-doctor-media){position:relative;min-height:400px}
 .diagnostics-page .diag-media>.ct-split-photo{position:absolute;inset:0;width:100%;height:100%}
}
@media(min-width:1200px){
 .diagnostics-page .diag-doctor-media{position:relative;min-height:400px}
 .diagnostics-page .diag-doctor-media>.ct-doctor-photo{position:absolute;inset:0;width:100%;height:100%}
 .diagnostics-page .diag-methods{grid-template-columns:repeat(3,minmax(0,1fr))}
 .diagnostics-page .ct-hero-photo{left:30%;width:70%}
}
@media(max-width:639px){
 .diagnostics-page .diag-note{grid-template-columns:1fr;gap:20px}
 .diagnostics-page .diag-indications ul{grid-template-columns:1fr;gap:16px}
}
