/* Completion requirements only; reuse the shared certification panel shell. */
.cce-critical-care-completion.cce-certification { background: #fff; }
.cce-critical-care-completion__requirements { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid #dedede; }
.cce-critical-care-completion__item { text-align: center; }
.cce-critical-care-completion__visual { display: flex; align-items: center; justify-content: center; height: 3.5rem; margin-bottom: .75rem; }
.cce-critical-care-completion__visual svg { width: 44px; height: 44px; fill: none; stroke: var(--cce-primary-red); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.cce-critical-care-completion__number { color: #080808; font-size: clamp(2.25rem, 3vw, 3rem); font-weight: 700; line-height: 1; }
.cce-critical-care-completion__item p { margin: 0; color: #222; font-size: 1rem; line-height: 1.6; overflow-wrap: anywhere; }
@media (max-width: 767.98px) {
    .cce-critical-care-completion__item + .cce-critical-care-completion__item { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid #ececec; }
}
