.cme-course-information,.cme-tutor-disclosure{box-sizing:border-box;width:calc(100% - 40px);max-width:960px;margin:48px auto;padding:32px;border:1px solid #e2ddd1;border-radius:16px;background:#fffdf8;color:#21374d;line-height:1.7;overflow-wrap:anywhere}
.cme-course-information h2,.cme-tutor-disclosure h2{font-size:1.5rem;line-height:1.4;margin:0 0 20px;color:#17334e}
.cme-course-information h2:not(:first-child){margin-top:32px}
.cme-course-information dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);margin:0 0 20px;gap:0}
.cme-course-information dt,.cme-course-information dd{margin:0;padding:12px 0;border-bottom:1px solid #e8e4dc}
.cme-course-information dt{font-weight:600;padding-inline-end:20px}
.cme-course-information p,.cme-tutor-disclosure p{margin:12px 0}
.cme-course-information .cme-faq-item{border:1px solid #d9dfdf;border-radius:12px;background:#fff;margin:0 0 16px;padding:0}
.cme-course-information .cme-faq-item>summary{cursor:pointer;font-weight:600;line-height:1.6;padding:20px 24px}
.cme-course-information .cme-faq-item>p{margin:0;padding:0 24px 20px}
.cme-course-information .cme-faq-item>a{display:inline-block;margin:0 24px 20px}
.cme-course-information summary:focus-visible{outline:3px solid #008581;outline-offset:5px;border-radius:3px}
.cme-course-information a,.cme-tutor-disclosure a{color:#007974;text-underline-offset:3px}
@media(max-width:600px){.cme-course-information,.cme-tutor-disclosure{width:calc(100% - 32px);margin:32px auto;padding:20px}.cme-course-information dl{grid-template-columns:1fr}.cme-course-information dt{padding:12px 0 0;border:0}.cme-course-information dd{padding:2px 0 12px}.cme-course-information h2,.cme-tutor-disclosure h2{font-size:1.3rem}}
@media(max-width:600px){.cme-course-information .cme-faq-item>summary{padding:18px 16px}.cme-course-information .cme-faq-item>p{padding:0 16px 18px}.cme-course-information .cme-faq-item>a{margin:0 16px 18px}}
.cme-table-scroll{overflow:auto}.cme-access-comparison table{width:100%;border-collapse:collapse}.cme-access-comparison th,.cme-access-comparison td{padding:12px;text-align:start;border-bottom:1px solid #e8e4dc;min-width:130px}.cme-example-disclosure{font-size:.85rem;line-height:1.5}.cme-pathway__cards a.cme-course-card{color:inherit;text-decoration:none;gap:12px}.cme-pathway__cards a.cme-course-card:focus-visible{outline:3px solid #008581;outline-offset:3px}

/* Use the complete original bilingual artwork in both website brand links. */
body.cme-site-shell .cme-site-header__brand,body.cme-site-shell .cme-site-footer__brand{background:none!important;aspect-ratio:auto!important;display:inline-flex!important;align-items:center;direction:ltr;line-height:0;min-height:44px;width:360px!important;max-width:100%;color:#fff;text-decoration:none}
body.cme-site-shell .cme-brand-image{clip:auto!important;clip-path:none!important;display:block;height:auto!important;overflow:visible!important;position:static!important;width:100%!important;max-width:100%;opacity:1!important;visibility:visible!important;flex:0 0 auto;object-fit:contain;background:none;border:0;border-radius:0;margin:0;padding:0}
body.cme-site-shell .cme-site-footer__identity{min-width:0}
body.cme-site-shell .cme-site-header__brand:focus-visible,body.cme-site-shell .cme-site-footer__brand:focus-visible{outline:2px solid #d6b05f;outline-offset:6px;border-radius:3px}
@media(min-width:781px) and (max-width:1060px){body.cme-site-shell .cme-site-header__brand{width:300px!important}}
@media(max-width:600px){body.cme-site-shell .cme-site-header__brand,body.cme-site-shell .cme-site-footer__brand{width:320px!important}}
@media(max-width:380px){body.cme-site-shell .cme-site-header__globe{display:none}}

.cme-course-overview{margin:24px 0 32px;padding:20px;border:1px solid #d9dfdf;border-radius:14px;background:#fffdf8;color:#17334e}
.cme-course-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.cme-course-overview dt{font-size:.85rem;color:#526778}.cme-course-overview dd{font-size:1.4rem;font-weight:750;line-height:1.4;margin:4px 0 0}
.cme-course-overview__note{font-size:.85rem;line-height:1.6;margin:16px 0}
.cme-course-overview nav{display:flex;flex-wrap:wrap;gap:10px 24px}.cme-course-overview nav a{color:#007974;font-weight:650;text-underline-offset:4px}
.cme-course-overview a:focus-visible{outline:3px solid #008581;outline-offset:4px}.cme-course-information h2[id]{scroll-margin-top:100px}
@media(max-width:600px){.cme-course-overview{padding:16px}.cme-course-overview dl{grid-template-columns:1fr}.cme-course-overview dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cme-course-overview dd{font-size:1.1rem;text-align:end}.cme-course-overview nav{gap:14px}.cme-course-overview nav a{padding-block:6px}}

.cme-course-resource-guides{margin:24px 0 32px;padding:24px;border:1px solid #d9dfdf;border-radius:14px;background:#edf5f1;color:#17334e;overflow-wrap:anywhere}
.cme-course-resource-guides h2{font-size:1.35rem;line-height:1.4;margin:0 0 12px}.cme-course-resource-guides p{margin:0 0 14px;max-width:75ch}
.cme-course-resource-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding-inline-start:22px}.cme-course-resource-guides li{padding-inline-start:3px}
.cme-course-resource-guides a{color:#006761;text-underline-offset:3px}.cme-course-resource-guides a:focus-visible{outline:3px solid #946210;outline-offset:4px}
@media(max-width:600px){.cme-course-resource-guides{padding:18px}.cme-course-resource-guides ul{grid-template-columns:1fr}}
