/* Quantum Wonders: Myth or Fact? quiz page only (v1.16) */
.mf-hero .qw-hero-text{max-width:44rem}
.mf-body{padding-top:2rem;padding-bottom:1rem}
.mf{max-width:44rem;margin:0 auto 3rem;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.5rem 1.75rem;box-shadow:var(--shadow)}
.mf-top{display:flex;justify-content:space-between;font-size:var(--step-1);color:var(--ink-2)}
.mf-bar{height:6px;background:#ECE7F6;border-radius:99px;margin:.5rem 0 1.4rem;overflow:hidden}
.mf-bar span{display:block;height:100%;width:0;background:#3A2F7A;border-radius:99px;transition:width .3s}
.mf-topic{font-weight:700;font-size:var(--step-1);letter-spacing:.02em;margin:0 0 .4rem}
.mf-statement{font-family:var(--serif);font-size:clamp(1.35rem,3.4vw,1.85rem);line-height:1.3;margin:0 0 1.4rem;min-height:3.9em}
.mf-choices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.mf-btn{width:100%;padding:.95rem 1rem;font-size:var(--step0)}
.mf-btn[data-pick=myth]{background:var(--surface);color:var(--ink);border-color:var(--ink)}
.mf-btn:disabled{opacity:.45;cursor:default}
.mf-btn.right{opacity:1;background:#2F7A4E;border-color:#2F7A4E;color:#fff}
.mf-btn.wrong{opacity:1;background:#B4513A;border-color:#B4513A;color:#fff}
.mf-reveal{margin-top:1.3rem;border-top:1px solid var(--line);padding-top:1.1rem}
.mf-verdict{font-weight:700;font-size:var(--step1);margin:0 0 .3rem}
.mf-verdict.ok{color:#2F7A4E}.mf-verdict.no{color:#B4513A}
.mf-explain{margin:0 0 1rem}
.mf-card{display:flex;align-items:center;gap:.8rem;text-decoration:none;margin-bottom:1.1rem;font-size:var(--step-1)}
.mf-card img{width:56px;height:auto;border-radius:4px;box-shadow:var(--shadow)}
.mf-card b{text-decoration:underline}
.mf-end{text-align:center}
.mf-kicker{color:var(--ink-2);margin:0}
.mf-final{font-family:var(--serif);font-size:clamp(2.6rem,8vw,3.6rem);line-height:1.1;margin:.2rem 0 .4rem;color:#3A2F7A}
.mf-msg{margin:0 0 1.2rem}
.mf-end .actions{justify-content:center}
.mf-status{min-height:1.4em;font-size:var(--step-1);color:var(--ink-2)}
.mf-nojs{margin:0}
.mf-all{max-width:44rem;margin:0 auto 2.5rem}
.mf-all summary{cursor:pointer;font-weight:700}
.mf-list{padding-left:1.3rem}
.mf-list li{margin:.9rem 0;line-height:1.5}
.mf-list .mf-topic{display:inline;margin:0}
.mf-tag{display:inline-block;font-size:.8rem;font-weight:700;padding:.05rem .5rem;border-radius:99px;color:#fff;vertical-align:.1em}
.mf-tag.fact{background:#2F7A4E}.mf-tag.myth{background:#B4513A}
.mf-body .qw-about{max-width:44rem;margin:0 auto}
@media (max-width:520px){.mf{padding:1.1rem 1rem 1.3rem;border-radius:14px}.mf-statement{min-height:0}}
