.sp[data-student-planner="research"] .rr-boundary{margin-block:0 1.5rem}
.sp[data-student-planner="research"] .rr-map{margin:1.5rem 0;padding:1rem;border:1px solid var(--sp-line);background:var(--sp-surface)}
.sp[data-student-planner="research"] .rr-map svg{display:block;width:100%;height:auto;max-height:24rem;color:var(--sp-ink)}
.sp[data-student-planner="research"] .rr-map rect{fill:#fff;stroke:currentColor;stroke-width:2}
.sp[data-student-planner="research"] .rr-map .rr-map-selected rect{fill:#fff8d8;stroke-width:5}
.sp[data-student-planner="research"] .rr-map text{fill:currentColor;font:700 18px sans-serif}
.sp[data-student-planner="research"] .rr-map .rr-svg-note{font-size:13px;font-weight:400;fill:var(--sp-muted)}
.sp[data-student-planner="research"] .rr-map figcaption{max-width:76ch;margin:.75rem auto 0;color:var(--sp-muted)}
.sp[data-student-planner="research"] .rr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.sp[data-student-planner="research"] .rr-choice{display:flex;align-items:flex-start;gap:.75rem;min-height:4.75rem;padding:.85rem;border:1px solid var(--sp-line);background:#fff;cursor:pointer}
.sp[data-student-planner="research"] .rr-choice:has(input:checked){border:2px solid var(--sp-ink);padding:calc(.85rem - 1px);background:#fff8d8}
.sp[data-student-planner="research"] .rr-choice input{width:1.25rem;height:1.25rem;flex:none;margin:.15rem 0 0;accent-color:var(--sp-ink)}
.sp[data-student-planner="research"] .rr-choice strong,.sp[data-student-planner="research"] .rr-choice small{display:block}
.sp[data-student-planner="research"] .rr-choice small{margin-top:.25rem;color:var(--sp-muted);line-height:1.45}
.sp[data-student-planner="research"] [data-research-form]>button{margin-top:.75rem}
.sp[data-student-planner="research"] .rr-core-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}
.sp[data-student-planner="research"] .rr-core-questions li{padding:1rem;border-top:3px solid var(--sp-ink);background:var(--sp-surface)}
.sp[data-student-planner="research"] .rr-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sp[data-student-planner="research"] .rr-lens{padding:1rem;border:1px solid var(--sp-line);background:#fff}
.sp[data-student-planner="research"] .rr-lens h3{margin:0}.sp[data-student-planner="research"] .rr-lens h4{margin-bottom:.4rem}
.sp[data-student-planner="research"] .rr-lens-short{margin:.25rem 0;color:var(--sp-muted);font-weight:650}
.sp[data-student-planner="research"] .rr-example{padding:.75rem;border-left:3px solid #756000;background:#fff8d8}
.sp[data-student-planner="research"] .rr-copy-fallback{margin-top:1rem;padding:1rem;border:1px solid var(--sp-line);background:var(--sp-surface)}
.sp[data-student-planner="research"] .rr-copy-fallback:focus{outline:3px solid var(--sp-focus);outline-offset:3px}
.sp[data-student-planner="research"] .rr-copy-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
@media(max-width:767px){
 .sp[data-student-planner="research"] .rr-choices,.sp[data-student-planner="research"] .rr-core-questions,.sp[data-student-planner="research"] .rr-lens-grid{grid-template-columns:minmax(0,1fr)}
 .sp[data-student-planner="research"] .rr-map{padding:.5rem}.sp[data-student-planner="research"] .rr-map text{font-size:16px}.sp[data-student-planner="research"] .rr-map .rr-svg-note{font-size:11px}
}
@media print{
 .sp[data-student-planner="research"] .rr-map{background:#fff;break-inside:avoid}
 .sp[data-student-planner="research"] .rr-lens-grid,.sp[data-student-planner="research"] .rr-core-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .sp[data-student-planner="research"] .rr-lens,.sp[data-student-planner="research"] .rr-core-questions li{break-inside:avoid}
 .sp[data-student-planner="research"] .rr-copy-fallback{display:none!important}
}
