.tx-kinship{--tx-ink:#2d493a;--tx-muted:#58694f;--tx-line:#c6d1b9;max-width:1180px}
.tx-kinship-feature{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:25px 0 38px;padding:27px 30px;border:1px solid #aeba9f;background:linear-gradient(120deg,#e4ecd8,#f8f6e9);color:#2d493a;text-decoration:none}.tx-kinship-feature>span{display:grid;gap:9px}.tx-kinship-feature small{font:600 10px/1.5 var(--g-sans);letter-spacing:.1em;text-transform:uppercase}.tx-kinship-feature strong{font:400 clamp(24px,3vw,34px)/1.2 var(--g-serif)}.tx-kinship-feature span span{font:13px/1.6 var(--g-sans);color:#58694f}.tx-kinship-feature>b{font-size:32px}.tx-kinship-feature:hover{background:#e1ebd4}
.tx-page .tx-kinship-hero h1{font:400 clamp(42px,5vw,70px)/1.03 var(--g-serif);max-width:15ch;margin:16px 0 25px}.tx-kinship-hero>p:last-of-type{max-width:70ch;font:16px/1.8 var(--g-sans);color:var(--tx-muted)}.tx-evidence-legend{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.tx-evidence-label{display:inline-block;padding:5px 9px;border:1px solid #b8c7ac;background:#e8efdd;color:#344e36;font:600 10px/1.5 var(--g-sans);letter-spacing:.02em}.tx-evidence-probable{background:#eee7d0;border-color:#cdbb8e;color:#715c2f}.tx-evidence-unresolved{background:#f5f3e9;border-style:dashed;border-color:#bfb59b;color:#6e6550}.tx-evidence-excluded{background:#f2e4da;border-color:#cfad95;color:#7a4f39}
.tx-kinship-answer{padding:26px 30px;border-left:4px solid #657e4e;background:linear-gradient(120deg,#e9efdd,#f7f7ef)}.tx-page .tx-kinship-answer h2{margin:0 0 12px;font:400 31px/1.2 var(--g-serif)}.tx-kinship-answer p{margin:0;font:15px/1.8 var(--g-sans)}.tx-family-nav{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 40px;padding:0 0 23px;border-bottom:1px solid var(--tx-line)}.tx-family-nav a{padding:9px 13px;border:1px solid var(--tx-line);color:var(--tx-ink);font:600 11px/1.5 var(--g-sans);text-decoration:none}.tx-family-nav a:hover{background:#e4ecd8}
.tx-family-group{margin:0 0 54px;scroll-margin-top:120px}.tx-family-group>header{display:flex;align-items:center;gap:21px;border-top:1px solid var(--tx-line);padding-top:28px}.tx-family-number{font:400 58px/1 var(--g-serif);color:#8a9d75}.tx-page .tx-family-group h2{font:400 clamp(30px,3.3vw,43px)/1.14 var(--g-serif);margin:7px 0}.tx-family-thesis{max-width:84ch;font:15px/1.8 var(--g-sans);color:var(--tx-muted);margin:23px 0}.tx-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tx-relationship{min-width:0;padding:23px;border:1px solid var(--tx-line);background:linear-gradient(140deg,#fcfcf4,#f0f4e8)}.tx-page .tx-relationship h3{font:400 24px/1.3 var(--g-serif);margin:14px 0}.tx-relationship p{font:13px/1.8 var(--g-sans);color:var(--tx-muted)}.tx-relationship-limit{border-top:1px solid #d6decb;padding-top:12px}.tx-source-refs a{font:600 10px/1.5 var(--g-sans);color:#45693b}
.tx-family-next{margin:18px 0;padding:19px 23px;border-left:2px solid #aa8c51;background:#f1eddd}.tx-page .tx-family-next h3{font:600 11px/1.5 var(--g-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;color:#74613c}.tx-family-next p{font:13px/1.8 var(--g-sans);margin:0;color:#625b44}.tx-family-links,.tx-family-profiles>div{display:flex;flex-wrap:wrap;gap:9px 20px;font:12px/1.7 var(--g-sans);margin:15px 0}.tx-family-profiles summary{cursor:pointer;font:12px/1.8 var(--g-sans);color:#58694f}
.tx-family-priorities,.tx-audit-directory,.tx-kinship-limits,.tx-kinship-sources{margin:44px 0;padding-top:28px;border-top:1px solid var(--tx-line)}.tx-page .tx-family-priorities h2,.tx-page .tx-audit-directory h2,.tx-page .tx-kinship-limits h2,.tx-page .tx-kinship-sources h2{font:400 34px/1.2 var(--g-serif);margin:8px 0 23px}.tx-family-priorities ol{padding-left:25px}.tx-family-priorities li{padding:0 0 14px 8px;font:14px/1.8 var(--g-sans)}.tx-family-priorities p{margin:5px 0;color:var(--tx-muted)}.tx-audit-directory>p,.tx-kinship-limits li{font:13px/1.8 var(--g-sans);color:var(--tx-muted)}.tx-audit-directory ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;list-style:none;padding:0}.tx-audit-directory li{display:flex;justify-content:space-between;gap:13px;align-items:baseline;padding:13px 0;border-bottom:1px solid #d9e1ce;font:12px/1.6 var(--g-sans)}.tx-audit-directory li>span{white-space:nowrap;color:#758164;font-size:10px}.tx-kinship-sources ol{padding-left:24px}.tx-kinship-sources li{padding:9px 0 18px 7px;font:13px/1.6 var(--g-sans);scroll-margin-top:110px}.tx-kinship-sources p{margin:6px 0;color:var(--tx-muted)}.tx-kinship-sources small{display:block;color:#758164;font:11px/1.6 var(--g-sans)}
.tx-name-audit{margin:35px 0;padding:25px;border:1px solid #bac9ac;background:linear-gradient(120deg,#f5f7ec,#eeefdf);scroll-margin-top:110px}.tx-page .tx-name-audit h2{font:400 33px/1.2 var(--g-serif);margin:10px 0 17px}.tx-name-audit>header>p:last-child,.tx-name-audit>p{font:13px/1.8 var(--g-sans);color:#58694f}.tx-name-audit summary{cursor:pointer;padding:14px 0;font:600 13px/1.7 var(--g-sans);color:#355138}.tx-name-audit summary>span{font-weight:400}.tx-audit-item{padding:22px 0;border-top:1px solid #c9d2bc}.tx-page .tx-audit-item h3{font:400 23px/1.4 var(--g-serif);margin:13px 0;overflow-wrap:anywhere}.tx-audit-location{font:11px/1.6 var(--g-sans);color:#728164}.tx-audit-item dl{margin:15px 0 0}.tx-audit-item dl>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px;margin:10px 0}.tx-audit-item dt{font:600 10px/1.7 var(--g-sans);color:#607653}.tx-audit-item dd{margin:0;font:12px/1.8 var(--g-sans);color:#42563c;overflow-wrap:anywhere}
@media(max-width:760px){.tx-relationship-grid,.tx-audit-directory ul{grid-template-columns:1fr}.tx-kinship-feature,.tx-kinship-answer,.tx-name-audit{padding:21px}.tx-family-number{font-size:44px}.tx-family-group>header{gap:14px}.tx-relationship{padding:20px}.tx-audit-item dl>div{grid-template-columns:1fr;gap:4px}.tx-page .tx-kinship-hero h1{font-size:44px}.tx-family-nav a{padding:8px 10px}.tx-audit-directory li{align-items:flex-start}.tx-kinship-sources a{overflow-wrap:anywhere}}
