/* Generated results use field-note parchment; setup controls retain the site theme. */
html body .result-parchment:not(:has(>.empty:only-child)){--ink:#403523;--muted:#6b6049;--paper:#eee2c3;--line:#b6a174;--accent:#7e5b2d;--gold:#775024;--rhuna-heading:#684521;--highlight:#dce2c5;color:#403523!important;background:radial-gradient(ellipse at 5% 0,#fff7e4aa,transparent 58%),linear-gradient(110deg,#e5d5ad,#f0e5c9 55%,#e3d1aa)!important;border:1px solid #ad9564!important;border-top:3px double #97815a!important;border-radius:5px!important;box-shadow:0 5px 18px #0002;padding:clamp(18px,3vw,30px)!important;margin-top:22px;min-width:0;overflow-wrap:anywhere}
html body .result-parchment:empty{display:none}html body .result-parchment[hidden]{display:none!important}
html body .result-parchment:not(:has(>.empty:only-child)) :is(h2,h3,h4,h5,p,li,dt,dd,label,summary,small,.micro,.eyebrow,output,pre){color:#403523!important}html body .result-parchment :is(h2,h3,h4){color:#684521!important}html body .result-parchment :is(p,li,dd){line-height:1.75}html body .result-parchment .micro{font-size:12px}html body .result-parchment a{color:#69491e!important;text-underline-offset:3px}html body .result-parchment summary{cursor:pointer;min-height:40px}html body .result-parchment :is(input,select,textarea){color:#403523!important;background:#fbf4e3!important;border-color:#b6a174!important}html body .result-parchment button:not(.field):not(.orvah-field){color:#403523!important;background:#f5ebd1!important;border:1px solid #ab9464!important}html body .result-parchment button.primary{color:#fff4d6!important;background:#304d3c!important;border-color:#304d3c!important}html body .result-parchment :is(.field,.orvah-field){color:#38513a!important;background:#dce2c5!important}html body .result-parchment :is(.field,.orvah-field):hover{background:#cbd6af!important}
html body .result-parchment :is(.animal-card,.wither-moment,.wk-family-summary,.wk-person,.wk-transport-card,.wk-connections,.enemy-card,.encounter-summary,.favor-card,.discovery-card,.opportunity-card,.quick-name-card){background:#fff9e533!important;border-color:#b6a174!important;color:#403523!important;box-shadow:none}html body .result-parchment>:is(.animal-card,.wither-moment,.wk-transport-card):only-child{padding:0!important;border:0!important;margin:0!important;background:transparent!important}html body .result-parchment :is(.enemy-stats span,.wk-bag-chips span){background:#e0d2af!important;color:#403523!important;border-color:#b6a174!important}html body .result-parchment pre{background:#e5d8b7!important;border-color:#b6a174!important}html body .result-parchment .npc-result-score :is(span,b){color:#fff4cf!important}html body .result-parchment :is(.npc-trigger,.animal-thread){background:#97773912!important}
@media(max-width:600px){html body .result-parchment:not(:has(>.empty:only-child)){padding:18px!important;margin-top:18px}.result-parchment .combat-list{grid-template-columns:1fr}.result-parchment button{max-width:100%;white-space:normal}}
@media print{html body .result-parchment:not(:has(>.empty:only-child)){background:#fff!important;box-shadow:none!important;color:#000!important}}


/* Weather establishes the shared reading scale for generated results. */
html body .result-parchment{font:20px/1.9 Georgia,'Times New Roman',serif}html body .result-parchment :is(p,li,dd,blockquote):not(.micro):not(.eyebrow):not(.npc-friction){font:20px/1.9 Georgia,'Times New Roman',serif!important}html body .result-parchment h3{font:400 27px/1.3 Georgia,'Times New Roman',serif!important;letter-spacing:normal}html body .result-parchment h4{font:600 22px/1.4 Georgia,'Times New Roman',serif!important}html body .result-parchment :is(.eyebrow,.micro){font-family:system-ui,sans-serif!important;font-size:12px!important}html body .npc-parchment p:not(.micro):not(.npc-byline):not(.npc-place):not(.npc-innate),html body .npc-draft-story p:not(.npc-draft-byline):not(.npc-draft-traits):not(.npc-story-hint){font:20px/1.9 Georgia,'Times New Roman',serif!important}html body :is(.npc-parchment,.npc-draft-story) h3{font:400 27px/1.3 Georgia,'Times New Roman',serif!important}@media(max-width:740px){html body .result-parchment{font-size:18px}html body .result-parchment :is(p,li,dd,blockquote):not(.micro):not(.eyebrow):not(.npc-friction),html body .npc-parchment p:not(.micro):not(.npc-byline):not(.npc-place):not(.npc-innate),html body .npc-draft-story p:not(.npc-draft-byline):not(.npc-draft-traits):not(.npc-story-hint){font-size:18px!important}html body .result-parchment h3,html body :is(.npc-parchment,.npc-draft-story) h3{font-size:25px!important}}
