.allied-families{min-width:0}
.allied-families-heading{margin-bottom:18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.allied-families-heading h2{margin:0;font-size:13px;font-weight:600}
.allied-families-empty{padding:42px 20px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:center}
.allied-families-empty h3{margin:0;font:600 23px/1.3 var(--serif);letter-spacing:-.3px}
.allied-families-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.allied-family-card{min-width:0;padding:22px;border:1px solid var(--line-soft)}
.allied-family-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.allied-family-heading h3{margin:0;font:600 25px/1.2 var(--serif);letter-spacing:-.4px;overflow-wrap:anywhere}
.allied-family-tag{color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.allied-family-details,.allied-family-description{margin:9px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.allied-family-details{color:var(--muted)}
.allied-family-description{white-space:pre-line}
.allied-family-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin:25px 0 0}
.allied-family-stat{min-width:0}
.allied-family-stat dt{font-size:10px;color:var(--muted)}
.allied-family-stat dd{margin:5px 0 0;font:500 23px/1.25 var(--figures);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}
@media(max-width:1000px){.allied-families-grid{grid-template-columns:1fr}}
@media(max-width:760px){.allied-family-card{padding:18px}.allied-family-heading h3{font-size:23px}.allied-family-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.allied-family-stat dd{font-size:22px}.allied-families-empty{padding:34px 12px}.allied-families-empty h3{font-size:21px}}
