#courseRoot[hidden],#biomaterialsRoot[hidden]{display:none!important}#practiceExamsRoot{color:var(--ink);line-height:1.6;--pe-paper:var(--theme-surface,var(--paper,#fff));--pe-wash:var(--theme-raised,var(--wash,#f5f1ec));--pe-line:var(--theme-edge,var(--line,#d9d0c5));--pe-accent:var(--lav,#6b543f);max-width:1500px;margin:auto}#practiceExamsRoot *{box-sizing:border-box}#practiceExamsRoot button,#practiceExamsRoot select{font:inherit}#practiceExamsRoot :focus-visible{outline:3px solid var(--pe-accent);outline-offset:3px}.pe-banner,.pe-shell{background:var(--pe-paper);border:1px solid var(--pe-line);border-radius:22px;padding:clamp(1rem,3vw,2rem);margin-bottom:1rem}.pe-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pe-banner p{margin:.25rem 0;font-size:.9rem}.pe-button,.pe-primary{border:1px solid var(--pe-accent);padding:.65rem 1rem;border-radius:10px;background:var(--pe-paper);color:var(--ink);cursor:pointer;min-height:44px}.pe-primary{background:var(--pe-accent);color:var(--pe-paper)}.pe-top,.pe-heading,.pe-controls,.pe-qmeta{display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.pe-top{font-size:.85rem;margin-bottom:1.5rem}.pe-shell h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2;margin:1rem 0}.pe-heading h2 span{font-size:1rem;font-weight:normal}.pe-heading p,.pe-small{font-size:.85rem}.pe-format,.pe-section-scores{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.pe-format span,.pe-section-scores span{padding:.8rem;border-radius:10px;background:var(--pe-wash)}.pe-section-scores b{display:block}.pe-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.pe-cards article{padding:1.5rem;background:var(--pe-wash);border:1px solid var(--pe-line);border-radius:18px}.pe-cards button{margin:.4rem .4rem .4rem 0}.pe-question{border:1px solid var(--pe-line);padding:clamp(1rem,3vw,2rem);border-radius:18px;margin:1rem 0}.pe-question fieldset{border:0;padding:0;margin:1.2rem 0 0;min-width:0}.pe-question legend{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.pe-options{display:grid;gap:.65rem}.pe-options label{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid var(--pe-line);border-radius:12px;cursor:pointer}.pe-options label:has(input:checked){background:var(--pe-wash);border-color:var(--pe-accent)}.pe-options input{width:20px;height:20px;flex-shrink:0;accent-color:var(--pe-accent);margin-top:.25rem}.pe-match{display:grid;gap:1rem}.pe-match label{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:center}.pe-match select{width:100%;min-width:0;color:var(--ink);background:var(--pe-paper);border:1px solid var(--pe-line);padding:.7rem;border-radius:10px}.pe-controls{justify-content:flex-start;margin:1rem 0}.pe-navigator{margin-top:1.5rem}.pe-navigator summary{cursor:pointer}.pe-navigator>div{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.4rem;margin:1rem 0}.pe-navigator button{min-height:44px;padding:.4rem;border:1px solid var(--pe-line);border-radius:8px;background:var(--pe-paper);color:var(--ink);cursor:pointer}.pe-navigator button.answered{background:var(--pe-wash);font-weight:bold;border-color:var(--pe-accent)}.pe-navigator button.current{outline:2px solid var(--pe-accent);outline-offset:1px}.pe-confirm{padding:1rem;border:2px solid var(--pe-accent);border-radius:12px;background:var(--pe-wash)}.pe-confirm button{margin-right:.5rem}.pe-result-score{font-size:4rem;line-height:1.1;font-weight:700}.pe-result-score span{font-size:1.6rem}.pe-review{border:1px solid var(--pe-line);border-left:5px solid #a7642e;border-radius:12px;padding:1.3rem;margin:1rem 0;overflow-wrap:anywhere}.pe-review.correct{border-left-color:#377652}.pe-review h4{font-size:1.1rem;margin:.6rem 0}.pe-review a{color:var(--pe-accent);text-decoration:underline}.pe-shell progress{width:100%;height:8px;accent-color:var(--pe-accent)}@media(max-width:700px){.pe-cards,.pe-format,.pe-section-scores{grid-template-columns:1fr}.pe-navigator>div{grid-template-columns:repeat(7,minmax(0,1fr))}.pe-match label{grid-template-columns:1fr;gap:.35rem}.pe-banner{align-items:flex-start;flex-direction:column}.pe-shell{padding:1rem}}

.pe-figure{display:block;width:100%;max-width:760px;height:auto;margin:auto}.pe-question figure{margin:1rem 0}.pe-question figcaption{font-size:.85rem;line-height:1.5;margin-top:.6rem}
.pe-cards select{display:block;max-width:100%;width:100%;margin:.6rem 0;padding:.75rem;background:var(--pe-paper);color:var(--ink);border:1px solid var(--pe-line);border-radius:10px}.pe-match-definitions{padding:1rem;background:var(--pe-wash);border-radius:12px;margin-bottom:1rem}.pe-shell>div>details{padding:1rem;border:1px solid var(--pe-line);border-radius:12px}.pe-shell summary{cursor:pointer;font-weight:600}.pe-section-scores a{color:inherit;text-decoration:underline}.pe-question fieldset:disabled{opacity:.82}
