body[data-page="/learn/prostate-mri/"] #main{background:#0b1b25}
.mri-module{--rm-bg:#0b1b25;--rm-panel:#112b36;--rm-line:#34515e;--rm-text:#e9f2f5;--rm-muted:#b1c5cf;--rm-accent:#74e1c6;max-width:1560px;margin:auto;padding:1.7rem 2rem 3rem;font-size:1rem;line-height:1.65;color:var(--rm-text)}
.mri-module *{box-sizing:border-box}.mri-module [hidden]{display:none!important}.mri-module a{color:var(--rm-accent)}.mri-module button,.mri-module select,.mri-module textarea{font:inherit}.mri-module button{border:1px solid #496976;color:var(--rm-text);background:#1b3542;border-radius:6px;min-height:42px;padding:.45rem .75rem;cursor:pointer;font-size:.875rem}.mri-module button:hover{background:#2a4b59}.mri-module button:disabled{opacity:.45;cursor:default}.mri-module button:focus-visible,.mri-module select:focus-visible,.mri-module textarea:focus-visible,.rm-stage:focus-visible,.mri-module summary:focus-visible{outline:2px solid var(--rm-accent);outline-offset:3px}.mri-module .rm-primary{background:var(--rm-accent);color:#092720;border-color:var(--rm-accent);font-weight:650}.mri-module .rm-primary:hover{background:#a0f5df}.mri-module h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.03em;margin:.45rem 0 .6rem}.mri-module h2{font-size:1.4rem;line-height:1.3;margin:.35rem 0 .8rem}.mri-module h3{font-size:1rem;margin:1rem 0 .35rem}.mri-module p{margin:.5rem 0}.mri-module ul,.mri-module ol{padding-left:1.3rem}.mri-module li{margin:.5rem 0}.mri-module summary{cursor:pointer;font-size:.875rem;font-weight:600}.rm-kicker{font-size:.75rem!important;font-weight:600;letter-spacing:.07em;color:var(--rm-accent)}.rm-title-row{display:flex;align-items:center;gap:2rem;justify-content:space-between}.rm-title-row>div{flex:1}.rm-link{font-size:.875rem;white-space:nowrap;border:1px solid var(--rm-line);padding:.65rem .8rem;border-radius:5px;text-decoration:none}.rm-intro>a{font-size:.875rem}.rm-intro>p{max-width:85ch;color:var(--rm-muted)}.rm-overview{margin:.8rem 0;color:var(--rm-muted)}.rm-scope{padding:.7rem 1rem;border-left:3px solid #e8c77b;background:#3a3321;color:#f2e6c6;font-size:.875rem;margin:1rem 0 1.2rem}.rm-progress-row{display:flex;align-items:center;gap:1.4rem;padding:1rem;background:var(--rm-panel);border:1px solid var(--rm-line);border-radius:8px;margin-bottom:1rem}.rm-progress-row>label{flex:1.3;font-size:.875rem}.mri-module select{display:block;width:100%;padding:.55rem;border:1px solid #52707f;background:#0c212d;color:var(--rm-text);border-radius:4px;margin-top:.25rem;max-width:100%}.rm-progress{display:grid;gap:.25rem;flex:1;font-size:.875rem}.rm-progress progress{width:100%;height:8px;accent-color:var(--rm-accent)}.rm-small{font-size:.8125rem!important;line-height:1.55;color:var(--rm-muted)}.rm-workbench{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:1.2rem;align-items:start}.rm-lesson{background:var(--rm-bg);border:1px solid var(--rm-line);border-radius:9px;padding:1.3rem;min-width:0}.rm-goal{font-size:1.0625rem;color:#d3e9ef;padding-bottom:.6rem;border-bottom:1px solid var(--rm-line)}.rm-anatomy{border-left:2px solid var(--rm-accent);padding-left:.85rem;margin:1rem 0}.rm-clinical{background:#173a4b;border-radius:5px;padding:.7rem .85rem;margin:1rem 0}.rm-clinical h3{margin:0 0 .3rem;color:#a9dfff}.rm-actions{margin:.5rem 0 1rem}.rm-checkpoints{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.rm-checkpoints button{color:var(--rm-accent);text-align:left}.rm-retrieval{border-top:1px solid var(--rm-line);padding-top:.8rem;margin-top:1rem}.rm-retrieval summary{color:#b7e7f2}.rm-retrieval .rm-answer{background:#18333d;padding:.8rem;margin-top:.5rem}.rm-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.55;margin:.6rem 0;cursor:pointer}.mri-module input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--rm-accent);margin-top:.15rem}.rm-checklist{margin:1rem 0;padding:.8rem;border:1px solid var(--rm-line);border-radius:5px}.rm-checklist legend{padding:0 .25rem;font-size:.8125rem;color:var(--rm-accent)}.rm-step-navigation{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--rm-line);padding-top:1rem;margin-top:1rem}.rm-lesson-source{font-size:.8125rem;line-height:1.5}.rm-lesson-source a{display:block;margin:.3rem 0}.rm-note-label{font-size:.875rem;display:block;margin:.8rem 0 .35rem}.mri-module textarea{width:100%;min-height:90px;resize:vertical;color:var(--rm-text);background:#0b202b;border:1px solid #456471;border-radius:5px;padding:.7rem;font-size:1rem;line-height:1.55}.mri-module textarea::placeholder{color:#8faab9}.rm-reader{position:sticky;top:90px;background:#07141d;border:1px solid var(--rm-line);border-radius:9px;overflow:hidden;min-width:0}.rm-reader-heading{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#12303c;gap:1rem}.rm-reader-heading h2{font-size:1rem;margin:0}.rm-reader-heading .rm-kicker{margin:0}.rm-reader-heading>span{font-size:.875rem;font-variant-numeric:tabular-nums}.rm-plane-tabs{display:flex;gap:.35rem;padding:.6rem}.rm-plane-tabs button{flex:1;background:transparent}.rm-plane-tabs button[aria-pressed=true]{border-color:var(--rm-accent);color:var(--rm-accent);background:#153a3b}.rm-stage{height:clamp(330px,42vw,530px);width:100%;position:relative;background:#02080d;overflow:hidden}.rm-stage canvas{display:block;width:100%;height:100%}.rm-orient{position:absolute;pointer-events:none;color:#e8f3f8;font:600 .875rem ui-monospace,monospace;text-shadow:0 1px 4px #000}.rm-top{top:9px;left:50%;transform:translateX(-50%)}.rm-bottom{bottom:9px;left:50%;transform:translateX(-50%)}.rm-left{left:10px;top:50%}.rm-right{right:10px;top:50%}.rm-loading{position:absolute;inset:0;background:#0a1d28e8;display:grid;place-items:center;text-align:center;padding:2rem;color:var(--rm-accent);font-size:1rem}.rm-slice-nav{display:flex;align-items:center;gap:.6rem;padding:.7rem}.rm-slice-nav input{flex:1;min-width:30px;accent-color:var(--rm-accent)}.rm-image-context,.rm-view-cue{font-size:.8125rem;line-height:1.5;margin:.45rem 1rem!important;color:var(--rm-muted)}.rm-view-cue{color:#a4e6d7;border-left:2px solid var(--rm-accent);padding-left:.6rem}.rm-display{padding:.6rem 1rem;border-top:1px solid var(--rm-line);margin-top:.75rem}.rm-display-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.7rem 0}.rm-display-grid label{display:block;font-size:.875rem}.rm-display-grid input{display:block;width:100%;accent-color:var(--rm-accent)}.rm-display-grid output{float:right;color:#b3ecdf}.rm-outline-key{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem}.rm-outline-key span{border-bottom:2px solid;padding-bottom:.15rem}.rm-reader-note{margin:.7rem 1rem 1rem!important}.rm-reader-error{padding:.65rem 1rem;color:#ffe0bc}.rm-reader>#rm-login,.rm-reader>#rm-retry{margin:.5rem 1rem}.rm-sequence-table{overflow:auto;max-width:100%;margin:.75rem 0}.rm-sequence-table table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:390px}.rm-sequence-table th,.rm-sequence-table td{padding:.65rem .5rem;text-align:left;vertical-align:top;border:1px solid var(--rm-line)}.rm-sequence-table th{background:#1a3643}.rm-sequence-table small{display:block;color:#e9cb86;font-size:.8125rem;line-height:1.5}.rm-sequence-table p{margin:.2rem 0}.rm-sequence-table details{margin-top:.4rem}.rm-readout{margin-top:1.3rem;padding:1.4rem;border:1px solid var(--rm-line);border-radius:8px;background:#112c37}.rm-readout>p{max-width:95ch}.rm-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.rm-report-fields label{display:block;font-size:.875rem;margin-bottom:.35rem}.rm-report-fields>div:last-child{grid-column:1/-1}.rm-report-fields textarea{min-height:120px}.rm-reference-panel{margin-top:1.5rem;border-top:1px solid var(--rm-line);padding-top:1rem}.rm-reference-panel dl{display:grid;grid-template-columns:130px 1fr;gap:.5rem 1rem;font-size:.875rem;margin:1rem 0}.rm-reference-panel dt{font-weight:600}.rm-reference-panel dd{margin:0;color:var(--rm-muted)}.rm-reference-panel li{font-size:.875rem}.rm-completed-message{padding:.8rem;background:#123c32;border:1px solid #4b927e;color:#caffef;border-radius:5px}.rm-course-promo{margin:1.5rem 0;padding:1.5rem;border:1px solid #396675;border-radius:12px;background:#143641}.rm-course-promo p{max-width:75ch}.rm-course-promo a{display:inline-block;margin-top:.6rem;color:#85edcf;font-weight:600}
@media(max-width:1050px){.rm-workbench{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr)}.mri-module{padding:1.2rem}.rm-reader{top:80px}.rm-title-row{align-items:flex-start;flex-direction:column;gap:.5rem}.rm-progress-row{flex-wrap:wrap}.rm-progress-row>label{flex-basis:45%}.rm-progress-row>button{margin-left:auto}.rm-stage{height:390px}}
@media(max-width:760px){.rm-workbench{display:flex;flex-direction:column}.rm-reader{position:relative;top:0;width:100%;order:-1}.rm-lesson{width:100%;padding:1rem}.rm-progress-row{gap:.8rem}.rm-progress-row>label,.rm-progress{flex-basis:100%}.rm-progress-row>button{margin-left:0}.rm-stage{height:min(90vw,470px)}.rm-report-fields{grid-template-columns:1fr}.rm-report-fields>div:last-child{grid-column:1}.mri-module{padding:.8rem}.rm-reference-panel dl{grid-template-columns:1fr}.rm-reference-panel dd{margin-bottom:.5rem}.rm-plane-tabs button{font-size:.8125rem;padding:.4rem}.rm-slice-nav button{padding:.4rem .5rem}.rm-readout{padding:1rem}.rm-sequence-table table{min-width:360px}}
@media(prefers-reduced-motion:reduce){.mri-module *{scroll-behavior:auto!important}}
