.party-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.party-links a{border:1px solid #9c835c;padding:5px 12px;text-decoration:none}.export-section{border-bottom:1px solid #a38d6a77;padding:12px 0}.export-section summary{cursor:pointer;color:#72542b;font-variant:small-caps;font-size:1.15rem}.export-section>div{padding:14px 0;max-width:85ch}.export-section p{white-space:normal}.export-section h3{text-transform:none;color:#70512b}.source-facts>div{display:grid;grid-template-columns:minmax(110px,25%) 1fr;gap:15px;margin:10px 0}.source-facts dt{color:#785e39}.story-volume{max-width:1400px;margin:auto;padding:20px}.story-nav{position:sticky;top:0;background:#101616;z-index:3;display:flex;gap:22px;padding:15px 0;flex-wrap:wrap;border-bottom:1px solid #746247}.story-nav a{color:#d6c6a6;font-size:.9rem}.story-masthead{padding:45px 0 30px}.story-masthead h1{font-weight:400;font-variant:small-caps;font-size:clamp(2.5rem,5vw,5rem);margin:5px 0}.story-masthead .kicker{color:#b7a07b}.novel{margin:auto;font-size:1.1rem}.novel p{margin-bottom:.9em;line-height:1.7}.story-volume section{scroll-margin-top:100px}.missing-portrait{min-height:160px;display:grid;place-items:center;border:1px solid #746247;color:#b7a07b;font-style:italic}.no-image{aspect-ratio:3/4;display:grid;place-items:center;color:#b7a07b;background:#142022}.export-provenance{font-size:.8rem;color:#776244}@media(max-width:600px){.story-volume{padding:8px}.source-facts>div{grid-template-columns:1fr;gap:3px}.story-nav{gap:10px;padding:10px}.novel{font-size:1rem}}
.overview-intro:not(:has(.landscape)){grid-template-columns:1fr}.overview-intro:not(:has(.landscape))>div{max-width:90ch}
.visual-dossier:not(:has(.fullbody)){grid-template-columns:1fr}
.equipment-art{width:100%;height:190px;overflow:hidden;margin-bottom:12px}
.equipment-art img{width:100%;height:100%;object-fit:contain}
.rules-baseline{margin-top:.7rem;padding:.65rem;border-left:3px solid #93774c;background:rgba(147,119,76,.09);font-size:.9em}.rules-baseline ul{margin:.4rem 0;padding-left:1.1rem}.rules-baseline a{font-size:.85em}.progression td p{margin:0 0 .6rem}
