.c2-cover{background:var(--navy);color:var(--ivory)}.c2-cover .eyebrow{color:#e0c38f}.c2-cover .button{background:var(--ivory);color:var(--navy);margin:12px 24px 0 0}.part-tabs{display:flex;flex-wrap:wrap;gap:12px}.part-tabs button[aria-pressed=false]{background:transparent;color:var(--navy)}.c2-quiz-title{margin-top:48px}#c2-save-status{margin-top:18px}.path .wrap{flex-wrap:wrap}.chapter ol{padding-left:24px;max-width:800px}.chapter li{margin:12px 0}.question label{display:flex;gap:12px;align-items:baseline;margin:12px 0}.question input{accent-color:var(--navy)}@media(max-width:650px){.path .wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.top .wrap{flex-wrap:wrap}.part-tabs .button{flex:1;padding:12px}.c2-cover .button{margin-bottom:18px}}

.learning-goal{border-left:3px solid var(--gold);padding:24px;background:#eee9df;margin:0 0 38px}.learning-goal h3{font-size:24px}.worked-case{border:1px solid var(--line);padding:28px;margin:30px 0;background:white}body[data-chapter] .chapter h3:not(.c2-quiz-title){margin-top:36px}body[data-chapter] .chapter .learning-goal h3,body[data-chapter] .chapter .panel h3{margin-top:0}body[data-chapter] .chapter h4{font-size:19px;font-weight:500;margin:0 0 14px}body[data-chapter] .chapter p{max-width:850px}.worked-case summary{padding:12px 0;cursor:pointer}.worked-case li{margin:14px 0}@media(max-width:650px){.worked-case{padding:22px}.learning-goal{padding:22px}}
