/* Scoped reading improvements for research articles; existing site palette and native CSS. */
.research-guide .container{max-width:940px}.research-guide main{min-width:0}.research-guide .page-h1{max-width:29ch;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px;text-wrap:balance}
.research-guide .content-card p,.research-guide .content-card li{max-width:70ch;font-size:1rem;line-height:1.8;margin-bottom:16px}.research-guide .content-card h2{max-width:38ch;line-height:1.3;margin-bottom:16px}.research-guide .tool-card{border-left:4px solid #b94332;box-shadow:none;background:#fffaf8}.research-guide .tool-card p{font-size:1.1rem;line-height:1.7;max-width:64ch}
.research-guide .research-figure{margin:28px 0 36px}.research-guide .research-figure picture,.research-guide .research-figure img{display:block;width:100%;height:auto}.research-guide .research-figure figcaption{font-size:.9rem;line-height:1.6;color:#475467;margin-top:10px;max-width:70ch}
.research-guide .editor-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.research-guide .bench-table{display:table;min-width:780px;overflow:visible;white-space:normal}.research-guide .bench-table th{color:#475467}.research-guide .bench-table td{font-size:.95rem;line-height:1.65}
.research-guide a:focus-visible,.research-guide [tabindex]:focus-visible{outline:3px solid #b94332;outline-offset:4px}.research-guide .research-skip{position:absolute;left:16px;top:-100px;z-index:10;background:#fff;padding:12px;color:#172033}.research-guide .research-skip:focus{top:12px}
@media(max-width:600px){.research-guide .container{padding:22px 16px 40px}.research-guide .page-h1{max-width:29ch;font-size:1.5rem}.research-guide .tool-card{padding:18px}.research-guide .tool-card p{font-size:1rem}.research-guide .content-card{padding:28px 0}.research-guide .content-card p{font-size:1rem;line-height:1.75}.research-guide .research-figure{margin:22px 0 28px}}

.research-guide .research-download{display:inline-flex;white-space:normal;min-height:44px;align-items:center;line-height:1.5;padding:12px 16px;text-decoration:none;max-width:100%;box-sizing:border-box}.research-guide .research-download:focus-visible{outline:3px solid #172033;outline-offset:4px}

.cross-cue-guide .bench-table{min-width:620px}.cross-cue-guide .bench-table td:last-child{min-width:28ch}

.terms-guide .bench-table{min-width:620px}.terms-guide .bench-table td{overflow-wrap:anywhere}.terms-guide .editor-scroll:focus-visible{outline:3px solid #b94332;outline-offset:4px}

/* The legacy coding article keeps its layout; only its new figure is styled. */
.research-terms-legacy{margin:28px 0}.research-terms-legacy picture,.research-terms-legacy img{display:block;width:100%;height:auto}.research-terms-legacy figcaption{max-width:70ch;margin-top:10px;font-size:.9rem;line-height:1.6;color:#475467}

.locators-guide .bench-table{min-width:620px}.locators-guide .bench-table td{overflow-wrap:anywhere}.locators-guide .editor-scroll:focus-visible{outline:3px solid #b94332;outline-offset:4px}

.research-locators-legacy{margin:26px 0}.research-locators-legacy img{display:block;width:100%;max-width:100%;height:auto}.research-locators-legacy figcaption{font-size:.875rem;line-height:1.65;margin-top:10px;color:#526174}

/* E06: expose all navigation destinations on narrow research screens. */
.omissions-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.omissions-guide .bench-table{min-width:680px}.omissions-guide .bench-table td{overflow-wrap:anywhere}.research-omissions-legacy{margin:28px 0}.research-omissions-legacy img{display:block;width:100%;height:auto}.research-omissions-legacy figcaption{font-size:.9rem;line-height:1.65;color:#475467;margin-top:10px}

/* E07: wrap navigation and make export comparison headings legible on mobile. */
.export-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.export-guide .bench-table{min-width:680px}.export-guide .bench-table td{overflow-wrap:anywhere}.research-export-legacy{margin:28px 0}.research-export-legacy img{display:block;width:100%;height:auto}.research-export-legacy figcaption{font-size:.9rem;line-height:1.65;color:#475467;margin-top:10px}

/* E08: wrap navigation, show clear open status, and keep the comparison table keyboard accessible. */
.handoff-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.handoff-guide .bench-table{min-width:620px}.handoff-guide .tool-card p{max-width:62ch}.handoff-guide .bench-table td:nth-child(2){font-weight:600;color:#843329}.handoff-guide .bench-table td{overflow-wrap:anywhere}.research-handoff-legacy{margin:28px 0}.research-handoff-legacy img{display:block;width:100%;height:auto}.research-handoff-legacy figcaption{font-size:.9rem;line-height:1.65;color:#475467;margin-top:10px}

/* E08: wrap navigation, show clear open status, and keep the comparison table keyboard accessible. */
.scope-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.scope-guide .bench-table{min-width:620px}.scope-guide .tool-card p{max-width:62ch}.scope-guide .bench-table td:nth-child(2){font-weight:600;color:#843329}.scope-guide .bench-table td{overflow-wrap:anywhere}.research-scope-legacy{margin:28px 0}.research-scope-legacy img{display:block;width:100%;height:auto}.research-scope-legacy figcaption{font-size:.9rem;line-height:1.65;color:#475467;margin-top:10px}

/* E10: wrap navigation, show clear open status, and keep the comparison table keyboard accessible. */
.purposes-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.purposes-guide .bench-table{min-width:620px}.purposes-guide .tool-card p{max-width:62ch}.purposes-guide .bench-table td:nth-child(2){font-weight:600;color:#843329}.purposes-guide .bench-table td{overflow-wrap:anywhere}.research-purposes-legacy{margin:28px 0}.research-purposes-legacy img{display:block;width:100%;height:auto}.research-purposes-legacy figcaption{font-size:.9rem;line-height:1.65;color:#475467;margin-top:10px}

/* E14: readable worksheet fields and wrapping navigation on narrow screens. */
.gap-guide .page-nav{flex-wrap:wrap;overflow:visible;white-space:normal}.gap-guide .gap-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.gap-guide .gap-fields dt{font-weight:600}.gap-guide .gap-fields dd{margin:0;overflow-wrap:anywhere}.gap-guide .research-figure{max-width:520px}@media(max-width:600px){.gap-guide .gap-fields{grid-template-columns:1fr;gap:6px}.gap-guide .gap-fields dd{margin-bottom:16px}}

/* Route planning: preserve whitespace and separate unresolved worksheet values. */
.route-guide .gap-fields dd{padding:8px 12px;border-left:3px solid #b94332;background:#fffaf8}.route-guide .gap-fields dt{align-self:center}
