/* Curriculum only: shared Course Format header and FAQ controls in one card. */
.cce-critical-care-curriculum.cce-faq {
    max-width: none;
    margin: 0 0 3rem;
    padding: 0;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 .5rem 1.5rem rgb(0 0 0 / 8%);
}
.cce-critical-care-curriculum > .cce-format-single__header { background: #171717; }
.cce-critical-care-curriculum__intro { padding: 1.5rem 2rem; font-size: 1.0625rem; line-height: 1.65; }
.cce-critical-care-curriculum__intro p,
.cce-critical-care-curriculum .cce-faq__answer p { margin: 0; overflow-wrap: anywhere; }
.cce-critical-care-curriculum .cce-faq__item { margin: 0; border: 0; border-top: 1px solid #e1e1e1; border-radius: 0; box-shadow: none; }
.cce-critical-care-curriculum .cce-faq__toggle { padding: 1rem 2rem; }
.cce-critical-care-curriculum .cce-faq__number { background: transparent; font-size: 1rem; }
.cce-critical-care-curriculum .cce-faq__label { padding-left: 0; border-left: 0; color: #080808; }
.cce-critical-care-curriculum .cce-faq__toggle[aria-expanded="true"] { background: #f7f7f7; }
.cce-critical-care-curriculum .cce-faq__answer { padding: 1rem 2rem 1.5rem; background: #f7f7f7; }
@media (max-width: 575.98px) {
    .cce-critical-care-curriculum__intro,
    .cce-critical-care-curriculum .cce-faq__answer { padding: 1.25rem; font-size: 1rem; }
    .cce-critical-care-curriculum .cce-faq__toggle { padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
    .cce-critical-care-curriculum .collapsing { transition: none; }
}
