/* Κουίζ: ίδια γραμματοσειρά και κουμπιά με το κέλυφος. Μόνο η διάταξη των ερωτήσεων. */
.quiz-official{margin:1rem 0}
.quiz-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow)}
.quiz-stem{font-size:1.15rem;font-weight:750;line-height:1.35;padding:0;margin:0 0 .8rem}
.quiz-choices{border:0;margin:0;padding:0;display:grid;gap:.55rem}
.quiz-choice{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;background:#fff;cursor:pointer;font-weight:500;min-height:48px}
.quiz-choice input{margin-top:.35rem;width:1.15rem;height:1.15rem;accent-color:var(--brand);flex:0 0 auto}
.quiz-choice.is-correct{border-color:var(--ok);background:#ecfdf3}
.quiz-choice.is-wrong{border-color:var(--danger);background:#fef3f2}
.quiz-mark{margin-left:auto;font-size:.78rem;font-weight:750;white-space:nowrap;color:var(--ink)}
.quiz-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.quiz-actions .btn{min-height:48px}
.quiz-verdict{font-weight:750;margin:.8rem 0 .3rem}
.quiz-verdict.ok{color:var(--ok)}
.quiz-verdict.bad{color:var(--danger)}
.quiz-explain{margin:.2rem 0}
.quiz-sources{margin:.8rem 0 0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem}
.quiz-sources summary{font-weight:650;min-height:44px;display:flex;align-items:center;cursor:pointer}
.quiz-sources ul{margin:.2rem 0 .4rem;padding-left:1.15rem}
.quiz-sources li{margin:.45rem 0}
.quiz-loc,.quiz-checked{display:block;color:var(--muted);font-size:.85rem}
.quiz .net{line-height:1.1}
@media (max-width:560px){
  .quiz-actions .btn{flex:1 1 100%;justify-content:center}
  .quiz-official .btn{width:100%;justify-content:center}
}
@media (forced-colors:active){
  .quiz-choice{border:1px solid CanvasText}
  .quiz-choice.is-correct,.quiz-choice.is-wrong{border-width:3px}
}
