.baale-lineage{background:#f5f0e6;scroll-margin-top:100px}.baale-lineage h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;max-width:19ch}.baale-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}.baale-lead{font-size:1.12rem;line-height:1.8;max-width:65ch}.baale-opening aside{padding:1.6rem;background:#e9e0cf;border-top:3px solid #a17b3d;border-radius:0 0 10px 10px}.baale-opening p,.baale-lineage>div>p,.baale-section-heading p{line-height:1.8}.baale-section-heading{margin:3rem 0 1.5rem;max-width:85ch}.baale-section-heading h3{font-size:clamp(1.4rem,2.4vw,2.05rem);margin:.4rem 0 1rem}.baale-date-key{padding:1rem 1.3rem;border-left:4px solid #aa8243;background:#fffaf2}.baale-date-key strong,.baale-date-key span{display:block}.baale-runs{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.6rem 0}.baale-run{padding:1.5rem 2rem;background:#fffcf6;border:1px solid #d9cbb1;border-radius:12px}.baale-run h4{margin:0 0 1.6rem;color:#745329;font-size:1rem}.baale-run ol{list-style:none;margin:0;padding:0}.baale-run li{position:relative;margin:0;padding:0 0 1.25rem 1.6rem;border-left:2px solid #b49765}.baale-run li:last-child{border-left-color:transparent;padding-bottom:0}.baale-run li:before{content:'';position:absolute;left:-6px;top:.35rem;width:10px;height:10px;border-radius:50%;background:#987039}.baale-run strong{display:block;font-size:1.2rem}.baale-title{display:block;font-size:.82rem;color:#6d624f;margin:.25rem 0}.baale-run small{font-size:.85rem}.baale-run small b{font-weight:500;margin-right:.7rem}.baale-join-note,.baale-small{font-size:.88rem;color:#595d58;max-width:95ch}.baale-succession,.baale-personal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:1.4rem 0}.baale-succession li{background:#16373b;color:#fff;padding:1.2rem;border-radius:9px}.baale-number{display:block;font-size:.8rem;letter-spacing:.15em;color:#e3bf80;margin-bottom:.8rem}.baale-succession strong,.baale-personal strong{display:block;font-size:1.1rem;line-height:1.5}.baale-succession small,.baale-personal small{display:block;line-height:1.6;margin-top:.5rem}.baale-personal li{border-top:3px solid #a17b3d;padding:1rem;background:#fffcf6}.baale-household{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:2.5rem}.baale-portrait{margin:0}.baale-portrait img{display:block;max-width:100%;width:100%;height:350px;object-fit:contain;background:#202c2c;border-radius:10px}.baale-portrait figcaption{padding:1rem 0}.baale-portrait figcaption>*{display:block;line-height:1.6;margin:.3rem 0}.baale-portrait small{font-size:.8rem;color:#626259}.baale-children{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.baale-children li{padding:1rem;background:#fffcf6;border:1px solid #dacdb5;border-radius:8px}.baale-children small{display:block;margin-top:.4rem;line-height:1.5}.baale-notes{padding:1.2rem 0;border-top:1px solid #c5b796;margin-top:1.5rem}.baale-notes summary{cursor:pointer;font-weight:600}.baale-notes p{line-height:1.75;max-width:95ch}.baale-links{margin-top:2rem}.baale-lineage :focus-visible{outline:3px solid #a17637;outline-offset:4px}#baale-lineage-link{max-width:1200px;margin:2rem auto;padding:0 1.5rem}@media(max-width:760px){.baale-opening,.baale-household,.baale-runs{grid-template-columns:1fr;gap:1.4rem}.baale-succession,.baale-personal{grid-template-columns:1fr 1fr}.baale-run{padding:1.25rem}.baale-portrait{max-width:360px}.baale-lineage h2{max-width:none}}@media(max-width:420px){.baale-children,.baale-succession,.baale-personal{grid-template-columns:1fr}}
