.cxca_observation,.cxca_followup{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2rem 3rem}
.cxca_observation_heading,.cxca_follow_intro{grid-column:1/-1}.cxca_observation dl{padding-top:0;margin:1.5rem 0}.cxca_observation dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid #e9ecef}.cxca_observation dd{margin:0}.cxca_observation small{margin-top:1.5rem;padding:1rem;border-left:3px solid #20c997;background:#f8f9fa}.cxca_followup{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cxca_follow_answers{margin:0}.cxca_follow_answers dt{font-size:1.25rem;color:#0f1f7a}.cxca_follow_answers dd{margin:.8rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}
.cxca_evaluation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem 3rem;align-items:start}.cxca_eval_heading{grid-row:1/3}.cxca_eval_intro{margin:0}.cxca_eval_steps{list-style:none;margin:0;padding:0}.cxca_eval_steps li{border-bottom:1px solid #e9ecef;padding:1.5rem 0}.cxca_eval_steps li>div{display:flex;gap:1rem;align-items:baseline}.cxca_eval_steps li span{font-weight:700;color:#0056b3}.cxca_eval_steps p{margin:.75rem 0 0}.cxca_eval_finish{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem}.cxca_eval_finish ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;margin:0;padding:0}.cxca_eval_finish li i{color:#28a745;margin-right:.5rem}.cxca_evaluation .cxca_crisis{grid-column:1/-1;margin:1rem 0 0}
.cxca_local_provider{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 3rem;align-items:start}.cxca_lookup_record{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem}.cxca_lookup_record p{margin-bottom:1.5rem}.cxca_lookup_limit{grid-column:1/-1;padding:1.5rem;border-top:2px solid #20c997;margin:0}.cxca_body .btn:hover{background:#0056b3;color:#fff}
@media(max-width:991px){.cxca_evaluation,.cxca_local_provider,.cxca_observation,.cxca_followup{gap:1.5rem}.cxca_eval_finish{align-items:start;flex-direction:column}}
@media(max-width:767px){.cxca_evaluation,.cxca_local_provider,.cxca_observation,.cxca_followup{grid-template-columns:1fr}.cxca_eval_heading{grid-row:auto}.cxca_observation dl>div{grid-template-columns:1fr;gap:.5rem}.cxca_eval_finish ul{display:grid;gap:.7rem}.cxca_lookup_record{padding:1.25rem}}

.cxca_body .badge{background:#e9ecef;color:#0f1f7a;font-weight:700;font-size:1.1rem;white-space:normal;text-align:left;line-height:1.5;padding:.4rem .7rem;margin-bottom:1rem}
.cxca_benefit_rows>div{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:2rem}.cxca_benefit_rows h3{margin:0}.cxca_eval_heading{grid-column:1;grid-row:1}.cxca_eval_intro{grid-column:1;grid-row:2}.cxca_eval_steps{grid-column:2;grid-row:1/3}.cxca_evaluation{grid-template-rows:min-content min-content}
@media(max-width:767px){.cxca_benefit_rows>div{grid-template-columns:1fr;gap:.8rem}.cxca_benefit_rows p{grid-column:auto}.cxca_eval_heading,.cxca_eval_intro,.cxca_eval_steps{grid-column:auto;grid-row:auto}.cxca_eval_steps li>div{align-items:start}}
