/* Integrated Course Description only; the separate curriculum is independent. */
.cce-critical-care-description {
    overflow: hidden;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgb(0 0 0 / 8%);
}
.cce-critical-care-description > .cce-format-single__header { background: #171717; }
.cce-critical-care-description__body {
    display: grid;
    grid-template-columns: minmax(0, 35fr) minmax(0, 65fr);
    padding: 2rem;
    color: #19232b;
    font-size: 1.0625rem;
    line-height: 1.65;
}
.cce-critical-care-description__copy { padding-right: 1.75rem; }
.cce-critical-care-description__copy p { margin: 0 0 1rem; }
.cce-critical-care-description__copy p:last-child { margin-bottom: 0; }
.cce-critical-care-description__outcomes { padding-left: 1.75rem; border-left: 1px solid #e1e1e1; }
.cce-critical-care-description__outcomes > h3 { padding-left: .875rem; border-left: 3px solid var(--cce-primary-red); }
.cce-critical-care-description__list { margin: 0; padding: 0; list-style: none; }
.cce-critical-care-description__list li { padding: .65rem 0; border-bottom: 1px solid #ececec; }
.cce-critical-care-description__list li:last-child { padding-bottom: 0; border-bottom: 0; }
.cce-critical-care-description p,
.cce-critical-care-description li { overflow-wrap: anywhere; }
.cce-critical-care-description > .cce-critical-care-description__footer {
    --cce-course-message-text: #080808;
    margin: 0;
    border-top: 1px solid #f0dfe2;
    border-radius: 0 0 calc(1.75rem - 1px) calc(1.75rem - 1px);
}
@media (max-width: 991.98px) {
    .cce-critical-care-description__body { grid-template-columns: minmax(0, 1fr); }
    .cce-critical-care-description__copy { padding-right: 0; }
    .cce-critical-care-description__outcomes { margin-top: 1.5rem; padding-top: 1.5rem; padding-left: 0; border-top: 1px solid #e1e1e1; border-left: 0; }
}
@media (max-width: 767.98px) {
    .cce-critical-care-description__body { padding: 1.5rem 1.25rem; font-size: 1rem; }
}
