/* Alleen het zelfstandige artikel en de bijbehorende gezinsbladen. */
.reading-page main:has(.peter-verhaal){width:min(850px,calc(100% - 24px))}
.peter-verhaal .article-subtitle{font-style:italic;font-size:1.2rem;line-height:1.6}
.peter-verhaal .article-contents{margin:2rem 0;padding:1rem 0;border-block:1px solid #d6d9dc}
.peter-verhaal .article-contents h2{font-size:1.35rem}
.peter-verhaal .article-contents ol{columns:2;column-gap:2rem;padding-left:1.4rem}
.peter-verhaal .article-contents li{break-inside:avoid;margin:.5rem 0;font-size:1rem}
.peter-verhaal .article-figure{margin:2rem 0;max-width:100%}
.peter-verhaal .article-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.peter-verhaal .article-figure figcaption{font:1rem/1.65 Georgia,serif;margin-top:.8rem;color:#3e4d57}
.peter-verhaal .article-family{margin:1.8rem 0;padding:1.1rem;border:1px solid #bfc8ce;break-inside:avoid}
.peter-verhaal .article-family h3{font-size:1.25rem;line-height:1.4;margin:0 0 .5rem}
.peter-verhaal .article-family .family-place,.peter-verhaal .article-family .family-status,.peter-verhaal .article-family .family-notes{font:1rem/1.6 Georgia,serif;margin:.5rem 0}
.peter-verhaal .tree-parents{padding:.8rem 0;font:700 1.1rem/1.6 Georgia,serif}
.peter-verhaal .tree-parents .tree-partner{display:inline}
.peter-verhaal .tree-children{list-style:none;padding:0 0 0 1.1rem;margin:0 0 0 .4rem;border-left:2px solid #80949d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.4rem}
.peter-verhaal .tree-children li{position:relative;font:1rem/1.5 Georgia,serif;min-width:0;padding:.4rem 0}
.peter-verhaal .tree-children li:before{content:"";position:absolute;width:.8rem;left:-1.1rem;top:1.1rem;border-top:1px solid #80949d}
.peter-verhaal .tree-children small{display:block;font-size:.95rem;line-height:1.5;color:#44515a}
.peter-verhaal .article-family a,.peter-verhaal .article-contents a{color:#0755a5;text-decoration:underline;text-underline-offset:.16em}
.peter-verhaal .identity-question{padding:1rem;border:1px solid #bfc8ce;margin:1.5rem 0;text-align:center}
.peter-verhaal .identity-question p{font:1.05rem/1.7 Georgia,serif}
.peter-verhaal .identity-gap{border-block:2px dashed #80949d;padding:1rem;margin:1rem 0}
.peter-verhaal section[id],.peter-verhaal .article-family[id]{scroll-margin-top:8rem}
@media(max-width:560px){.peter-verhaal .article-contents ol{columns:1}.peter-verhaal .tree-children{grid-template-columns:1fr}.peter-verhaal .tree-parents .tree-partner{display:block}.peter-verhaal .article-family{padding:.85rem}.peter-verhaal .history-chapter h2{font-size:1.7rem}}
@media print{.peter-verhaal .article-contents,.peter-verhaal .history-button{display:none}.peter-verhaal .article-family{break-inside:avoid}.peter-verhaal .article-figure{break-inside:avoid}.peter-verhaal .article-figure img{max-height:18cm;object-fit:contain}}
