.mb-evidence-lab{max-width:1000px;margin:26px auto;padding:20px;background:#fcfdfa;border:1px solid #b8d1d7;border-radius:14px;color:#203745}.mb-evidence-lab h2{margin:3px 0 10px;font-size:clamp(1.4rem,3vw,2rem)}.mb-evidence-lab .mb-lab-note{font-size:.9rem;border-left:4px solid #947239;background:#faf4e7;padding:11px 13px}.mb-evidence-lab .mb-lab-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.mb-evidence-lab .mb-lab-source{background:#f0f5f7;border:1px solid #cfdee5;border-radius:9px;padding:15px}.mb-evidence-lab .mb-lab-source h3{font-size:1.13rem;margin:4px 0}.mb-evidence-lab .mb-lab-source p{line-height:1.6}.mb-evidence-lab fieldset{border:1px solid #cedadf;border-radius:10px;margin:14px 0;padding:12px}.mb-evidence-lab legend{font-weight:700;padding:0 6px;line-height:1.4}.mb-evidence-lab label{display:block;margin:12px 0;line-height:1.4}.mb-evidence-lab input[type=radio]{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:#185b79}.mb-evidence-lab button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #39617b;border-radius:8px;padding:9px 14px;background:#fff;color:#164057}.mb-evidence-lab button:hover{background:#e5f0f3}.mb-evidence-lab button:focus-visible,.mb-evidence-lab input:focus-visible{outline:3px solid #b68436;outline-offset:3px}.mb-evidence-lab [data-lab-feedback]{min-height:26px;padding:7px 0;font-size:.95rem;line-height:1.5}.mb-evidence-lab [data-lab-feedback][data-result=correct]{color:#205a35}.mb-evidence-lab [data-lab-feedback][data-result=incorrect]{color:#80401b}.mb-evidence-lab .mb-lab-prompt{font-weight:650}.mb-evidence-lab .mb-lab-source small{color:#506d7a}@media(max-width:680px){.mb-evidence-lab{margin:20px 5px;padding:13px}.mb-evidence-lab .mb-lab-columns{grid-template-columns:minmax(0,1fr)}}