.parent-pages h1,.parent-pages h2,.parent-pages h3{text-wrap:balance}.parent-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:72px 0}.parent-pages h2{font:600 clamp(2.4rem,4vw,3.5rem)/1.05 var(--serif),serif;letter-spacing:-.03em;margin:0 0 24px}.parent-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;display:grid}.parent-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:32px}.parent-card picture{background:var(--cream);display:block}.parent-card img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.parent-card-copy{padding-top:24px}.parent-card h2{margin:0 0 8px}.parent-fullname{font:600 26px/1.15 var(--serif),serif;margin:0 0 18px}.parent-card .button{margin-top:10px}.parent-back{margin-bottom:28px;font-weight:600;display:inline-block}.parent-back:hover{text-decoration:underline}.parent-introduction{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.parent-portrait{display:block;position:sticky;top:24px}.parent-portrait img{width:100%;height:auto;display:block}.parent-facts{margin:32px 0 0}.parent-facts>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.parent-facts dt,.parent-pedigree dt{color:var(--pine);font-size:13px;font-weight:700}.parent-facts dd,.parent-pedigree dd{margin:0}.parent-health{background:var(--cream)}.parent-health ul{margin:24px 0 32px;padding-left:20px}.parent-health li{padding:7px 0}.pedigree-branches{grid-template-columns:1fr 1fr;gap:48px;display:grid}.pedigree-branches section{border-top:1px solid var(--line);padding-top:24px}.pedigree-branches h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:13px}.pedigree-parent{font:600 27px/1.15 var(--serif),serif;margin:0 0 26px}.parent-pedigree dd{margin:4px 0 22px}.past-studs{padding-top:0}@media (max-width:800px){.parent-shell{width:calc(100% - 48px);padding:48px 0}.parent-roster,.parent-introduction,.pedigree-branches{grid-template-columns:1fr;gap:36px}.parent-portrait{position:static}.parent-pages .page-hero h1{font-size:3.5rem}.parent-facts>div{grid-template-columns:85px minmax(0,1fr);gap:12px}.parent-fullname{font-size:25px}.past-studs{padding-top:0}}
