/* Localized examples and discovery, scoped to this research implementation. */
.research-synthesis{scroll-margin-top:100px}
.research-synthesis p{line-height:1.75;max-width:78ch}
.research-synthesis a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.research-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.research-choice-grid article{padding:24px;border:1px solid #173b2d26;border-radius:20px;background:#fff}
.research-choice-grid h3{font-size:1.25rem;line-height:1.3;margin:0 0 12px}
.research-choice-grid p{margin:12px 0}
.research-calculator .comparison-table{min-width:0;width:100%;table-layout:fixed}
.research-calculator .comparison-table th,.research-calculator .comparison-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}
.research-calculator .comparison-table caption{white-space:normal;text-align:left;line-height:1.6;padding:12px 10px}
.research-language-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;list-style:none}
.research-language-links a{display:inline-block;padding:8px 0}
#calculator-languages h2{font-size:1.35rem}
@media(max-width:740px){.research-choice-grid{grid-template-columns:1fr}.research-choice-grid article{padding:20px}}

.research-calculator .ten-thousand-link a,.research-calculator .city-hero a{text-decoration:underline;text-underline-offset:3px}
