/* Daily MCQ quiz styling: scoped to posts in the Daily MCQs category. */
.ep-daily-mcq-post .inside-article > .entry-header{margin:0 0 22px;padding:22px 24px;border-radius:12px;background:linear-gradient(125deg,#061a35,#082449 72%,#123b69);box-shadow:0 7px 18px rgba(8,36,73,.12)}
.ep-daily-mcq-post .inside-article > .entry-header .entry-title{margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.25}
.ep-daily-mcq-post .inside-article > .entry-header .entry-meta,.ep-daily-mcq-post .inside-article > .entry-header .entry-meta a{color:#dce8f5!important;font-size:12px}
.ep-daily-mcq-post .inside-article > .entry-header:after{display:block;width:58px;height:4px;margin-top:13px;border-radius:4px;background:#ff8a32;content:""}
.ep-daily-mcq-post .inside-article > .entry-header .entry-title:before,.ep-daily-mcq-post .inside-article > .entry-header .entry-title:after{display:none!important;content:none!important}
.ep-mcq-quiz{--ep-mcq-navy:#082449;--ep-mcq-orange:#ff6a00;max-width:100%;margin:26px 0;padding:0;color:#243247}
.ep-mcq-header{padding:25px 24px;border-radius:15px;background:linear-gradient(125deg,#061a35,#082449 70%,#123b69);color:#fff;box-shadow:0 8px 20px rgba(8,36,73,.12)}
.ep-mcq-kicker{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:5px;background:#ff6a00;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}
.ep-mcq-header h2{display:block;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.25;text-shadow:none!important}
.ep-mcq-header p{margin:12px 0 0;color:#e5edf8;font-size:14px}
.ep-mcq-meta{display:flex;flex-wrap:wrap;gap:8px}.ep-mcq-meta span{padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#fff;font-size:12px;font-weight:700}
.ep-mcq-question{min-width:0;margin:14px 0;padding:16px;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(8,36,73,.04)}
.ep-mcq-question legend{display:block;width:100%;margin:0;padding:0 0 14px;border:0;background:transparent;color:#102b50;font-size:16px;font-weight:800;line-height:1.55}
.ep-mcq-question legend span{display:inline-block;margin-right:6px;padding:4px 8px;border-radius:6px;background:#fff0e5;color:#b94a00;font-size:12px;font-weight:800}
.ep-mcq-options{display:grid;gap:9px}.ep-mcq-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce4ee;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.ep-mcq-option:hover{border-color:#ffb47e;background:#fffaf6}.ep-mcq-option input{width:17px;height:17px;margin:0;accent-color:#ff6a00}.ep-mcq-letter{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;background:#edf2f8;color:#082449;font-size:12px;font-weight:800}
.ep-mcq-submit,.ep-mcq-retake{display:inline-flex;justify-content:center;margin:8px 0 0;padding:12px 22px;border:0;border-radius:8px;background:#ff6a00;color:#fff;font-weight:800;cursor:pointer}.ep-mcq-submit:hover,.ep-mcq-retake:hover{background:#082449;color:#fff}.ep-mcq-submit:disabled{opacity:.7;cursor:default}
.ep-mcq-result{margin:16px 0;padding:18px;border:1px solid #ffd0ad;border-radius:12px;background:linear-gradient(135deg,#fff6ef,#fff);color:#082449;box-shadow:0 4px 14px rgba(8,36,73,.06)}
.ep-mcq-result-heading{font-size:17px;font-weight:800}.ep-mcq-score-line{display:flex;align-items:baseline;gap:12px;margin:5px 0 12px}.ep-mcq-score-line strong{font-size:30px;line-height:1.2}.ep-mcq-score-line span{color:#b94a00;font-weight:800}.ep-mcq-result-stats{display:flex;flex-wrap:wrap;gap:9px}.ep-mcq-result-stats span{padding:8px 11px;border:1px solid #e4eaf1;border-radius:8px;background:#fff;font-size:13px}.ep-mcq-result-stats b{color:#082449}.ep-mcq-result p{margin:10px 0 0;font-size:13px}
.ep-mcq-explanation{margin-top:13px;padding:12px;border-radius:8px;background:#f2f6fb;border-left:4px solid #ff6a00;font-size:14px;line-height:1.6}.ep-mcq-explanation p{margin:5px 0 0}.ep-mcq-question.is-correct{border-color:#74b98a}.ep-mcq-question.is-incorrect{border-color:#e4a18e}.ep-mcq-question.is-unanswered{border-color:#e4a18e}.ep-mcq-notice{margin:20px 0;padding:14px;border:1px dashed #dce4ee;border-radius:9px;background:#f8fafc}
@media(max-width:600px){.ep-daily-mcq-post .inside-article > .entry-header{padding:18px 16px}.ep-daily-mcq-post .inside-article > .entry-header .entry-title{font-size:23px}.ep-mcq-header{padding:20px 16px}.ep-mcq-question{padding:14px}.ep-mcq-question legend{font-size:15px}.ep-mcq-submit,.ep-mcq-retake{width:100%}.ep-mcq-result-stats{display:grid;grid-template-columns:1fr 1fr}.ep-mcq-result-stats span:last-child{grid-column:1/-1}}
.ep-mcq-quiz .ep-mcq-header h2:before,.ep-mcq-quiz .ep-mcq-header h2:after{display:none!important;content:none!important}.ep-mcq-quiz .ep-mcq-header h2 *{background:transparent!important;color:inherit!important}


/* v4.2.6: make quiz score and question number labels easier to read */
.ep-mcq-result .ep-mcq-score-line{gap:14px;margin:8px 0 14px;align-items:baseline}
.ep-mcq-result .ep-mcq-score-line strong{font-size:44px!important;font-weight:900;letter-spacing:-.04em;line-height:1.05}
.ep-mcq-result .ep-mcq-score-line span{font-size:15px!important;font-weight:800}
.ep-mcq-result .ep-mcq-result-heading{font-size:18px}
.ep-mcq-question legend span{font-size:14px!important;font-weight:900;padding:5px 9px;min-width:38px;text-align:center;line-height:1.2}
.ep-mcq-question legend{font-size:17px;line-height:1.5}
@media(max-width:600px){
 .ep-mcq-result .ep-mcq-score-line strong{font-size:40px!important}
 .ep-mcq-result .ep-mcq-score-line span{font-size:14px!important}
 .ep-mcq-question legend{font-size:16px}
 .ep-mcq-question legend span{font-size:13px!important;min-width:36px}
}


/* v4.2.7: improve result heading and answer option letter visibility */
.ep-mcq-result .ep-mcq-result-heading{font-size:24px!important;font-weight:900!important;line-height:1.25;color:#082449!important;margin-bottom:5px}
.ep-mcq-option .ep-mcq-letter{width:30px;height:30px;flex:0 0 30px;background:#dce8f5!important;color:#082449!important;font-size:14px!important;font-weight:900!important;line-height:1}
@media(max-width:600px){
 .ep-mcq-result .ep-mcq-result-heading{font-size:22px!important}
 .ep-mcq-option .ep-mcq-letter{width:28px;height:28px;flex-basis:28px;font-size:14px!important}
}


/* v4.2.9: make answer feedback easier to read on desktop and mobile */
.ep-mcq-explanation{font-size:17px!important;line-height:1.7!important}
.ep-mcq-explanation strong{display:block;margin-bottom:6px;color:#082449;font-size:18px!important;font-weight:900!important;line-height:1.45}
.ep-mcq-explanation p{margin:7px 0 0;font-size:17px!important;line-height:1.7!important}
@media(max-width:600px){
 .ep-mcq-explanation{font-size:16px!important;line-height:1.7!important}
 .ep-mcq-explanation strong{font-size:18px!important}
 .ep-mcq-explanation p{font-size:16px!important;line-height:1.7!important}
}


/* v4.3.7: Disclaimer presentation matching the ExamPatrol reference design */
.ep-daily-mcq-post .ep-mcq-disclaimer{margin:20px 0 14px;padding:18px 16px 12px;border-left:4px solid #ff6a00;border-radius:7px;background:#fff7ed;color:#17365b}
.ep-daily-mcq-post .ep-mcq-disclaimer h1,.ep-daily-mcq-post .ep-mcq-disclaimer h2,.ep-daily-mcq-post .ep-mcq-disclaimer h3,.ep-daily-mcq-post .ep-mcq-disclaimer h4{margin:0 0 14px!important;padding:10px 12px!important;border:0!important;border-left:3px solid #ff6a00!important;border-radius:5px!important;background:#fff!important;color:#07833d!important;font-size:20px!important;font-style:italic;font-weight:900!important;line-height:1.3;box-shadow:none!important}
.ep-daily-mcq-post .ep-mcq-disclaimer p{margin:12px 0!important;color:#17365b;font-size:15px;font-style:italic;line-height:1.85}
.ep-daily-mcq-post .ep-mcq-disclaimer-note{margin:12px 0 22px;color:#d71920;font-size:15px;font-weight:800;line-height:1.7}
.ep-daily-mcq-post .ep-mcq-disclaimer-note p{margin:0;color:inherit;font-weight:inherit}
.ep-daily-mcq-post .ep-mcq-disclaimer-note a{color:#0756a5;text-decoration:underline;font-weight:900}
@media(max-width:600px){.ep-daily-mcq-post .ep-mcq-disclaimer{padding:14px 12px 10px}.ep-daily-mcq-post .ep-mcq-disclaimer h1,.ep-daily-mcq-post .ep-mcq-disclaimer h2,.ep-daily-mcq-post .ep-mcq-disclaimer h3,.ep-daily-mcq-post .ep-mcq-disclaimer h4{font-size:18px!important}.ep-daily-mcq-post .ep-mcq-disclaimer p,.ep-daily-mcq-post .ep-mcq-disclaimer-note{font-size:14px;line-height:1.75}}
