.ancestry-research{margin:2rem auto;padding-top:1.2rem;border-top:1px solid #d8d4c5;width:100%;max-width:790px;min-width:0}.ancestry-research p{overflow-wrap:anywhere}.ancestry-research details{margin:1.2rem 0}.ancestry-research summary{cursor:pointer;font-weight:600}.research-table{max-width:100%;overflow-x:auto;margin:1rem 0}.research-table table{border-collapse:collapse;width:100%;font-size:.92rem}.research-table th,.research-table td{text-align:left;padding:.6rem;border-bottom:1px solid #d8d4c5;vertical-align:top}.research-table th{background:#eeeadd}.ancestry-research a{overflow-wrap:anywhere}