/* Scoped family narrative: original website styling remains in place. */
.vdb-story{--story-ink:#242a30;--story-blue:#075ca8;--story-gold:#9c7942;--story-paper:#fbf8f1;color:var(--story-ink)}
.vdb-story .portal-main{max-width:1220px;margin:auto;padding:0 28px 60px}
.vdb-story .story-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;padding:52px 0 32px;border-bottom:1px solid #ccbaa0;background:none}
.vdb-story .story-hero h1{font:500 clamp(44px,5.4vw,72px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px;max-width:9em}
.vdb-story .story-deck{font:26px/1.4 Georgia,serif;margin:0 0 25px;color:#4e514d}
.vdb-story .story-kicker{font:700 12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#856333;margin:0 0 14px}
.vdb-story .story-meta{font:14px/1.6 system-ui;color:#626864;margin:20px 0 0}
.vdb-story figure{margin:32px 0}.vdb-story figure img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 6px 22px #32261718}
.vdb-story .story-hero figure{margin:0}.vdb-story figcaption{font:13px/1.6 system-ui,sans-serif;color:#5c605c;padding:12px 0;max-width:78ch}.vdb-story figcaption a{color:#075ca8;text-decoration:underline}
.story-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.story-actions .button,.vdb-story .button{display:inline-flex;align-items:center;justify-content:center;background:#075ca8;color:white!important;border:1px solid #075ca8;border-radius:6px;padding:13px 20px;font:700 15px/1.45 system-ui;text-decoration:none;text-align:center;margin:0}.story-actions .button:hover,.vdb-story .button:hover{background:#03477f}.story-actions .button.secondary,.vdb-story .button.secondary{color:#075ca8!important;background:transparent}
.vdb-story .story-intro{max-width:760px;margin:48px auto 40px;font:23px/1.65 Georgia,serif}.vdb-story .story-intro p{font:inherit}.vdb-story .story-intro p:first-child:first-letter{font:70px/.8 Georgia;float:left;padding:12px 10px 0 0;color:#806034}
.vdb-story .story-toc{max-width:850px;margin:40px auto;padding:22px 26px;border-top:1px solid #cbb799;border-bottom:1px solid #cbb799;background:#f1ece2}.vdb-story summary{cursor:pointer}.vdb-story .story-toc summary{font:600 19px Georgia,serif}.vdb-story .story-toc ol{columns:2;column-gap:42px;margin-bottom:0;padding-left:24px}.vdb-story .story-toc li{break-inside:avoid;margin:8px 0;font:15px/1.5 system-ui}.vdb-story .story-toc a{color:#075ca8}
.vdb-story .story-chapter{max-width:750px;margin:66px auto;scroll-margin-top:115px}.vdb-story .story-chapter h2{font:500 clamp(30px,3.1vw,43px)/1.16 Georgia,serif;margin:0 0 25px;letter-spacing:-.02em}.vdb-story .story-chapter p{font:20px/1.78 Georgia,serif;margin:0 0 22px}.vdb-story .story-chapter .story-kicker{font:700 12px/1.5 system-ui;margin:0 0 13px}.vdb-story .story-proof{border-left:3px solid #b79860;padding:14px 20px;background:#f0ece3;margin:26px 0}.vdb-story .story-proof summary{font:600 15px/1.5 system-ui}.vdb-story .story-proof p,.vdb-story .story-proof li{font:14px/1.65 system-ui;margin:12px 0 0}.vdb-story .story-proof a{color:#075ca8}
.vdb-story .story-painting{max-width:1040px;margin:55px auto}.vdb-story .story-painting figcaption{max-width:100%}.vdb-story .story-scan img{max-height:410px;object-fit:contain;background:#e5dfd2}.vdb-story .story-scan a{display:block}.vdb-story .story-scan figcaption{font:13px/1.6 system-ui}.vdb-story .story-table{overflow:auto;margin:24px 0}.vdb-story table{border-collapse:collapse;width:100%;font:16px/1.6 system-ui}.vdb-story th,.vdb-story td{padding:10px 15px;border-bottom:1px solid #d7cbb6;text-align:left}.vdb-story th{background:#eae3d5}
.vdb-story #akten{scroll-margin-top:100px;margin:70px 0 35px;border-top:2px solid #b79761;padding-top:35px}.vdb-story #akten>h2{font:42px/1.15 Georgia;margin:10px 0}.vdb-story #akten>p{font:18px/1.7 system-ui;max-width:850px}.vdb-story .story-register{margin:26px 0}.vdb-story .story-register>summary{font:600 21px Georgia}.vdb-story .story-record{padding:22px 0;border-bottom:1px solid #d0c4ae;scroll-margin-top:100px}.vdb-story .story-record h3{font:25px/1.3 Georgia}.vdb-story .story-record p,.vdb-story .story-record li{font:15px/1.7 system-ui}.vdb-story .story-record a{color:#075ca8}.vdb-story .story-footer{max-width:750px;margin:60px auto;font:16px/1.7 system-ui;border-top:1px solid #d0c4ae;padding:30px 0}.vdb-story .story-bottom-link{position:fixed;bottom:20px;right:20px;background:#075ca8;color:white;border-radius:30px;padding:12px 20px;font:600 14px system-ui;text-decoration:none;z-index:35;box-shadow:0 3px 12px #0002}.vdb-story:has(.jv-overlay) .story-bottom-link{display:none}
.vdb-story #vdb-akteviewer{margin-top:20px}.vdb-story #vdb-akteviewer .jv-stage{height:560px}.vdb-story #vdb-akteviewer:fullscreen .jv-stage,.vdb-story #vdb-akteviewer.jv-overlay .jv-stage{height:auto}.vdb-story #vdb-akteviewer .jv-caption-title{font:600 20px/1.5 Georgia}.vdb-story #vdb-akteviewer button,.vdb-story #vdb-akteviewer input,.vdb-story #vdb-akteviewer select{font-family:system-ui}
.vdb-story a:focus-visible,.vdb-story button:focus-visible,.vdb-story summary:focus-visible{outline:3px solid #bb8a2c;outline-offset:4px}
.story-home{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;padding:42px!important}.story-home h2{font:500 clamp(35px,4.2vw,62px)/1.08 Georgia!important;letter-spacing:-.025em}.story-home .story-home-art{margin:0}.story-home .story-home-art img{width:100%;height:auto;display:block}.story-home .story-home-art figcaption{font:12px/1.6 system-ui;color:#5f625f;margin-top:10px}.story-home .story-actions{gap:12px}.story-home .story-actions .button{font-size:16px}.story-home .story-home-old{font-size:14px;margin:14px 0 0}
@media(max-width:760px){.vdb-story .portal-main{padding:0 22px 35px}.vdb-story .story-hero{display:block;padding:32px 0 22px}.vdb-story .story-hero h1{font-size:52px;max-width:10em}.vdb-story .story-hero figure{margin-top:30px}.vdb-story .story-deck{font-size:24px}.vdb-story .story-intro{margin:30px auto;font-size:21px}.vdb-story .story-toc{padding:18px}.vdb-story .story-toc ol{columns:1}.vdb-story .story-chapter{margin:44px auto}.vdb-story .story-chapter p{font-size:19px;line-height:1.75}.vdb-story .story-chapter h2{font-size:33px}.vdb-story .story-painting{margin:38px -8px}.vdb-story #vdb-akteviewer .jv-stage{height:430px}.vdb-story .story-bottom-link{bottom:12px;right:12px;padding:12px 17px}.story-home{grid-template-columns:1fr;gap:24px;padding:24px 20px!important}.story-home h2{font-size:45px!important}.story-home .story-actions{display:grid;grid-template-columns:1fr}.story-home .story-actions a{width:100%;box-sizing:border-box}.vdb-story .story-actions{gap:10px}.vdb-story .story-actions .button{flex:1 1 auto}}
@media print{.vdb-story .topbar,.vdb-story .story-bottom-link,.vdb-story #vdb-akteviewer,.vdb-story .story-toc{display:none}.vdb-story .story-chapter h2{break-after:avoid}.vdb-story figure{break-inside:avoid}.vdb-story .story-hero{display:block}.vdb-story .story-hero figure{max-width:600px}.vdb-story .story-chapter,.vdb-story .story-intro{max-width:none}.vdb-story .story-proof{break-inside:avoid}}

.vdb-story .portal-main{background:rgba(251,248,241,.94)}

.vdb-story .story-bottom-link[hidden]{display:none}.vdb-story .story-bottom-link{bottom:16px}
