.roots-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0}.roots-jumps a{font-weight:700;text-underline-offset:4px}.research{margin:26px 0 38px;padding:26px;background:var(--paper-light);border-top:4px solid var(--red);scroll-margin-top:24px}.research>h2{margin:8px 0 12px}.research>p{line-height:1.65}.research-form{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin:22px 0 14px}.research-form label{display:grid;gap:8px;font-size:.95rem;font-weight:700;min-width:0}.research-form input,.research-form select,.research-form button{min-height:48px;min-width:0;width:100%;padding:11px 12px;border:1px solid var(--line-dark);border-radius:4px;font:inherit;background:white;color:var(--ink)}.research-form button{background:var(--red);color:white;border-color:var(--red);font-weight:700;cursor:pointer}.research-examples{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.9rem}.research-examples button{font:inherit;min-height:40px;padding:7px 12px;background:transparent;border:1px solid var(--line-dark);border-radius:4px;color:var(--ink);cursor:pointer}.research-examples button:hover{background:var(--paper)}.research-notice,.research-source-note{font-size:.9rem;color:var(--ink-soft);max-width:900px}.research-status{font-size:1rem;font-weight:650;margin:22px 0 14px}.research-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.research-results>.research-collection:only-child{grid-column:1/-1;max-width:780px}.research-collection{min-width:0}.research-collection-heading{border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:4px}.roots-main .research-collection h3{font:700 1.5rem/1.25 Georgia,serif;margin:0 0 8px}.research-collection-heading p{font-size:.9rem;color:var(--ink-soft);margin:0;line-height:1.5}.research-card{padding:20px 0;border-bottom:1px solid var(--line-dark);min-width:0;overflow-wrap:anywhere}.research-image{margin:0 0 14px}.research-image img{display:block;width:100%;max-height:230px;object-fit:contain;background:var(--paper);border:1px solid var(--line)}.research-image figcaption{margin:7px 0 0;display:flex;flex-direction:column;gap:3px}.research-card h4{font:700 1.2rem/1.4 Georgia,serif;margin:6px 0 10px}.research-card a{text-underline-offset:3px}.research-kind{font-size:.9rem;color:var(--ink-soft);margin:0;text-transform:capitalize}.research-description{font-size:1rem;line-height:1.65;margin:8px 0 12px}.research-credit{font-size:.875rem;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere}.research-more{display:inline-block;font-size:.95rem;font-weight:700;margin:18px 0 4px}.research-feedback{padding:14px;background:var(--paper);font-size:1rem;line-height:1.6}.research-error{border-left:3px solid var(--red)}#family-index{scroll-margin-top:24px}
@media(max-width:800px){.research-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.research-form label:first-child{grid-column:1/-1}.research-results{grid-template-columns:1fr}.research-results>.research-collection:only-child{max-width:none}.research-image img{max-height:290px}.research-collection+.research-collection{margin-top:12px}}
@media(max-width:480px){.research{padding:20px 16px}.research-form{grid-template-columns:1fr}.research-form label:first-child{grid-column:auto}.roots-jumps{gap:12px}.research-collection-heading p{line-height:1.6}}
@media print{.research-form,.research-examples,.research-notice{display:none}.research-results{display:block}.research-card{break-inside:avoid}}
