/* MERITIQA 1.3 / rigorous worked lessons with quiet, legible visual hierarchy. */
.mqcc-root .mqcc13-lesson{margin-top:24px;border:1px solid #dbe8dd;background:#fcfdfb;border-radius:13px;padding:clamp(18px,2.2vw,28px);box-shadow:0 10px 32px rgba(19,57,36,.035)}
.mqcc-root .mqcc13-lesson-kicker,.mqcc-root .mqcc13-checkhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px!important;letter-spacing:.10em;font-weight:800!important;color:#568365}
.mqcc-root .mqcc13-lesson-kicker span:last-child{color:#819a89}
.mqcc-root .mqcc13-lesson h3{color:#143e2c!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.03em!important;text-transform:none!important;margin:19px 0 12px!important}
.mqcc-root .mqcc13-thesis{font-size:16px!important;line-height:1.58!important;color:#1b4230!important;font-weight:660!important;margin:0 0 13px!important}
.mqcc-root .mqcc13-method{font-size:14px!important;line-height:1.78!important;color:#395946!important;margin:0 0 16px!important;letter-spacing:0!important}
.mqcc-root .mqcc13-formula{background:#153e2d;border-radius:9px;padding:17px 19px;margin:15px 0 22px;display:grid;gap:10px;overflow-wrap:anywhere}
.mqcc-root .mqcc13-formula span{color:#a8c5ae;font-size:10px;letter-spacing:.12em;font-weight:800}
.mqcc-root .mqcc13-formula code{color:#f4f9ed;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(13px,1.3vw,16px);line-height:1.55;white-space:pre-wrap}
.mqcc-root .mqcc13-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.mqcc-root .mqcc13-compare>div{border:1px solid #dfe8e0;border-radius:9px;padding:18px;background:#fff}
.mqcc-root .mqcc13-compare>div:last-child{background:#f7f8f2}
.mqcc-root .mqcc13-compare span{font-size:10px;color:#42785a;font-weight:800;letter-spacing:.09em}
.mqcc-root .mqcc13-compare p{font-size:13px!important;line-height:1.76!important;color:#435b4a;margin:11px 0 0!important}
.mqcc-root .mqcc13-knowledge-check{border-top:1px solid #e0e8e1;padding-top:21px;margin-top:20px}
.mqcc-root .mqcc13-check-question{font-size:15px!important;line-height:1.58!important;color:#173c2b!important;font-weight:660!important;margin:13px 0!important}
.mqcc-root .mqcc13-answer{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;margin:7px 0!important;background:#fff;border:1px solid #dce8e0;border-radius:8px;font-size:13px!important;color:#234a34;line-height:1.45;cursor:pointer;font-weight:450!important}
.mqcc-root .mqcc13-answer:focus-within{outline:2px solid #367957;outline-offset:2px}
.mqcc-root .mqcc13-answer input{margin:2px 0 0!important;accent-color:#1c6948;flex:none}
.mqcc-root .mqcc13-check-button{background:#174e35!important;border:1px solid #174e35!important;border-radius:7px!important;color:#fff!important;padding:12px 17px!important;font-size:12px!important;font-weight:700!important;margin-top:9px;box-shadow:none!important}
.mqcc-root .mqcc13-feedback{padding:13px 15px;border-radius:8px;background:#edf5ed;border:1px solid #b7d7c0;color:#235038;font-size:12px;line-height:1.65;margin-top:14px}
.mqcc-root .mqcc13-feedback.is-correction{background:#fbf6e9;border-color:#e6d4af;color:#72572e}
.mqcc-root .mqcc13-feedback[hidden],.mqcc-root [data-mq13-explanation][hidden]{display:none!important}
.mqcc-root .mqcc13-source{font-size:11px!important;line-height:1.6!important;color:#637b69;border-top:1px solid #e0e9e1;padding-top:18px;margin:22px 0 0!important}
.mqcc-root .mqcc13-source a{color:#165b3c!important;text-decoration:underline;text-underline-offset:3px}
.mqcc-root .mqcc13-source small{display:block;font-size:10px;color:#84998b;margin-top:7px;line-height:1.6}
.mqcc-root .mqcc13-pending{margin-top:22px;padding:17px 19px;border:1px solid #e7e2d5;border-radius:9px;background:#fbfaf6}
.mqcc-root .mqcc13-pending b{font-size:12px;color:#735a34}
.mqcc-root .mqcc13-pending p{font-size:12px!important;line-height:1.7!important;color:#776d5e;margin:7px 0 0!important}
@media(max-width:940px){.mqcc-root .mqcc13-compare{grid-template-columns:1fr}}
@media(max-width:600px){.mqcc-root .mqcc13-lesson{padding:18px 15px}.mqcc-root .mqcc13-lesson-kicker{font-size:9px!important}.mqcc-root .mqcc13-compare>div{padding:14px}.mqcc-root .mqcc13-check-button{width:100%}}
