/* Pippiniden: biografie/banner en toegankelijkheid interactieve SVG */
.pippiden-bio-hero{padding:55px 0 55px}
.pippiden-bio-hero h1{font-size:clamp(2.1rem,5vw,4.3rem)}
.pippiden-bio-hero .intro{font-size:1.05rem;line-height:1.7}
.pippiden-bio-hero .crest-card{margin-top:.5rem}
.pippiden-bio-hero .crest-card img{max-height:235px}
.pippiden-bio-hero .breadcrumb{font-size:.85rem}
.pippiden-svg-frame{max-width:1100px;margin:1.3rem auto;border:1px solid #ded9cc;border-radius:5px;background:#fcfcf9;overflow:hidden}
.pippiden-svg-frame object{display:block;width:100%;height:auto;aspect-ratio:900/750}
.pippiden-legend{font-size:.92rem;color:#5b5c57;margin:.65rem 0 1rem}
.pippiden-legend .sample{color:#21635b;text-decoration:underline;text-decoration-style:dotted;font-weight:bold}
.pippiden-caution{border-left:4px solid #ad8b45;padding:.9rem 1.15rem;background:#f7f3e9;margin:1.5rem 0;line-height:1.6}
.bio-sidebar .stamreeks-melding{font-size:.77rem;line-height:1.5;margin:.2rem 0 .5rem}
@media(max-width:760px){.pippiden-bio-hero .hero-grid{grid-template-columns:1fr;gap:15px}.pippiden-bio-hero .crest-card{display:none}.pippiden-svg-frame{overflow-x:auto}.pippiden-svg-frame object{min-width:780px;aspect-ratio:900/750}}
