/* Reuse the campaign reader, keeping the Witcher chronicle's existing theme. */
.theme-wiedzmin .wiedzmin-session{padding:0;border:0;background:transparent;box-shadow:none}
.theme-wiedzmin .witcher-story{box-sizing:border-box;padding:clamp(18px,3vw,32px);border:1px solid var(--line);background:#1d201e;overflow-wrap:break-word}
.witcher-prose p{text-align:left}
.witcher-story>.biography-illustration{margin:0 0 1.8rem}
.witcher-prose>h2{margin:0 0 .8rem;padding:0;border:0;font-size:clamp(25px,4vw,32px)}
.witcher-prose>h3{margin:1rem 0 .5rem}.witcher-prose>h4{margin:.8rem 0 1.2rem}
.witcher-prose blockquote{margin:1.5rem 0;padding:0 0 0 18px;border-left:2px solid var(--red,#a34b40);color:var(--muted);font-style:italic}
.witcher-prose blockquote p:last-child{margin-bottom:0}
.witcher-story .letter-continuation>summary,.witcher-story .letter-continuation>.letter-collapse{color:var(--ink);border-color:var(--line)}
.witcher-story .letter-continuation-hint{color:var(--muted)}
.witcher-story .letter-continuation>summary:hover,.witcher-story .letter-collapse:hover{color:#e3ba89}
.witcher-reader .session-toc,.witcher-reader .session-abstract{border-color:var(--line)}
.witcher-reader .session-toc a[aria-current]{border-color:#a34b40;background:#a34b4018}
.theme-wiedzmin .avatar-ulryk{--avatar-zoom:1.65;--avatar-focus:52% 20%}
.theme-wiedzmin .ulryk-portrait img{object-position:50% 16%}
@media(max-width:700px){.witcher-story{padding:18px 14px}.witcher-reader .session-toc{border-color:var(--line)}}
