.oncology-lab{--onc-ink:#163c38;--onc-teal:#08675d;--onc-paper:#f7faf7;--onc-border:#cedbd5;color:var(--onc-ink);padding-top:3rem;padding-bottom:4rem}.onc-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;margin-bottom:2rem;display:grid}.onc-hero h1{letter-spacing:-.035em;margin:.6rem 0 1.5rem;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.12}.onc-hero h1 span{color:var(--onc-teal)}.onc-hero .lead{max-width:39rem}.onc-scope{max-width:40rem;margin-top:1.5rem;font-size:.95rem}.onc-start{background:var(--onc-ink);color:#fff;border-radius:1.5rem;padding:2.25rem}.onc-step{letter-spacing:.12em;color:#d3eee3;font-size:.78rem;font-weight:800}.onc-start ol{margin:1.5rem 0 0;padding-left:1.4rem}.onc-start li{margin:1.2rem 0;padding-left:.5rem}.onc-start strong,.onc-start span:not(.onc-step){display:block}.onc-start strong{font-size:1.25rem}.onc-start li span{color:#e1ede7;margin-top:.25rem;line-height:1.5}.onc-review-note{background:#fff5dc;border-left:4px solid #936a1f;border-radius:.4rem;padding:1rem 1.25rem}.onc-explore{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;margin:3rem 0;display:grid}.onc-map-panel{background:var(--onc-paper);border:1px solid var(--onc-border);border-radius:1.5rem;padding:1.5rem}.onc-map-panel h2,.onc-recall h2,.onc-practice h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2}.onc-map{max-width:450px;height:470px;margin:.5rem auto 1.5rem;position:relative}.onc-body{fill:#e0e9e1;stroke:#6d8e80;stroke-width:2.5px;width:100%;height:100%}.onc-body .onc-organ{fill:#90b9a6;stroke:#466e5c}.onc-body .onc-heart{fill:#bc6051;stroke:#854137}.onc-map-button{max-width:145px;min-height:44px;color:var(--onc-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #8da79c;border-radius:1rem;padding:.55rem .8rem;font-size:.9rem;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #163c3810}.onc-map-button[aria-pressed=true],.onc-set-buttons button[aria-pressed=true]{background:var(--onc-teal);border-color:var(--onc-teal);color:#fff}.oncology-lab :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #923d19}.onc-filters{gap:.9rem;display:grid}.onc-filters label,.onc-recall label{margin-bottom:.4rem;font-weight:700;display:block}.onc-filters input,.onc-filters select,.onc-recall select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--onc-ink);background:#fff;border:1px solid #8da79c;border-radius:.65rem;padding:.7rem}.onc-filters .text-button{justify-self:start}.onc-card-list{gap:.7rem;display:grid}.onc-card{border:1px solid var(--onc-border);background:#fff;border-radius:.85rem;scroll-margin-top:7rem}.onc-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:65px;padding:1.1rem;list-style:none;display:flex}.onc-card>summary::-webkit-details-marker{display:none}.onc-card summary small{color:#4a645a;margin-top:.3rem;font-size:.8rem;display:block}.onc-card[open]{border-color:#6e9c86}.onc-card[open] .onc-reveal{transform:rotate(45deg)}.onc-reveal{font-size:1.5rem}.onc-card-content{padding:0 1.1rem 1.1rem}.onc-card dl{margin:.5rem 0}.onc-card dt{text-transform:uppercase;letter-spacing:.045em;color:var(--onc-teal);margin-top:1rem;font-size:.8rem;font-weight:800}.onc-card dd{margin:.35rem 0;line-height:1.6}.onc-sources{border-top:1px solid var(--onc-border);margin-top:1rem;padding-top:1rem;font-size:.8rem}.onc-sources summary{cursor:pointer;min-height:32px;font-weight:700}.onc-sources a{overflow-wrap:anywhere}.onc-recall{border:1px solid var(--onc-border);background:#edf5ef;border-radius:1.2rem;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0;padding:2rem;display:grid}.onc-recall .button{margin-top:.8rem}.onc-match-feedback{margin-top:1rem}.onc-glossary{border-block:1px solid var(--onc-border);padding:1.2rem 0}.onc-glossary>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.onc-glossary>summary:before{content:"+";margin-right:.7rem}.onc-glossary[open]>summary:before{content:"−"}.onc-glossary dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.onc-glossary dt{font-weight:800}.onc-glossary dd{margin:0}.onc-practice{margin:3rem 0;scroll-margin-top:7rem}.onc-practice>p{max-width:54rem}.onc-set-buttons{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.onc-next{background:var(--onc-paper);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.onc-next p{max-width:40rem}.onc-next .button{flex-shrink:0}.oncology-lab [hidden]{display:none!important}.oncology-lab .small{color:#476053}.oncology-lab :disabled{opacity:.6;cursor:not-allowed}#oncology-explore{scroll-margin-top:7rem}@media (max-width:900px){.onc-hero{grid-template-columns:1fr;gap:1.5rem}.onc-start ol{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.onc-start li{margin:.5rem 0}.onc-explore{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:1.2rem}.onc-map-panel{padding:1rem}.onc-next{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.oncology-lab{padding-top:1.5rem}.onc-explore,.onc-recall{grid-template-columns:1fr}.onc-start ol{display:block}.onc-start{padding:1.5rem}.onc-map{height:430px}.onc-map-button{max-width:130px;padding:.45rem .6rem;font-size:.8rem}.onc-recall,.onc-next{padding:1.25rem}.onc-glossary dl{grid-template-columns:1fr}.onc-set-buttons{flex-direction:column}.onc-set-buttons .button{width:100%}}@media (prefers-reduced-motion:reduce){.oncology-lab *{scroll-behavior:auto;transition:none!important}}
