/* DIGIMED V4.1 — tampilan kuis interaktif */
.quizform.digimed-modern-quiz{max-width:860px;margin:0 auto;padding:clamp(18px,3vw,32px);background:linear-gradient(155deg,#fff,#fafdff);box-shadow:0 16px 45px rgba(17,60,108,.09);border:1px solid #cfe2f7}
.digimed-quiz-head{padding:19px 20px;margin-bottom:18px;background:linear-gradient(110deg,#165da6,#247fc5);color:#fff;border-radius:18px}
.digimed-quiz-head h2{margin:5px 0;font-size:clamp(21px,3vw,29px);color:white}.digimed-quiz-head p{margin:4px 0 15px;color:#e9f6ff;font-size:13px}
.digimed-quiz-bar{height:11px;background:rgba(255,255,255,.28);border-radius:25px;overflow:hidden}.digimed-quiz-fill{height:100%;width:0;background:#ffcf6a;transition:width .25s ease;border-radius:25px}
.digimed-quiz-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:750;letter-spacing:.01em}
.quizform.digimed-modern-quiz fieldset{margin:0;padding:12px 0 24px;border:0;min-width:0}
.quizform.digimed-modern-quiz legend{display:block;width:100%;padding:13px 4px 20px;font-size:clamp(17px,2.4vw,22px);line-height:1.55;font-weight:800;color:#103961;white-space:normal}
.quizform.digimed-modern-quiz .choice{display:flex;align-items:center;gap:13px;min-height:62px;margin:11px 0;padding:14px 16px;border:2px solid #e2edf9;border-radius:15px;background:#f7fbff;color:#173b62;transition:background .16s,border-color .16s,transform .16s;font-size:clamp(14px,2vw,16px)}
.quizform.digimed-modern-quiz .choice:hover{border-color:#8dbcf3;background:#edf6ff;transform:translateY(-1px)}
.quizform.digimed-modern-quiz .choice input[type=radio]{accent-color:#1968b3;transform:scale(1.25);flex:none;cursor:pointer}
.quizform.digimed-modern-quiz .choice:has(input:checked),.quizform.digimed-modern-quiz .choice.digimed-selected{border-color:#1968b3;background:#e4f1ff;box-shadow:0 0 0 2px rgba(25,104,179,.08)}
.quizform.digimed-modern-quiz .choice span{min-width:0;overflow-wrap:anywhere}.quizform.digimed-modern-quiz .choice img{max-width:100%;height:auto;border-radius:9px}
.quizform.digimed-modern-quiz .hint{margin-top:12px}
.digimed-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e3edf8}
.digimed-quiz-actions .btn{min-width:135px}.digimed-quiz-message{color:#a04e13;font-weight:700;font-size:13px;margin:8px 0}.digimed-quiz-hidden{display:none!important}
@media(max-width:520px){.quizform.digimed-modern-quiz{padding:14px}.digimed-quiz-head{padding:15px}.quizform.digimed-modern-quiz .choice{padding:12px}.digimed-quiz-actions .btn{min-width:0;flex:1}}
