/* 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}
