/* Uses existing theme tokens; intentionally does not alter action categories. */
.story487 { min-width:0; }
.story487 h3 { margin:.22rem 0 .5rem; font-size:1rem; }
.story-kind487,.story-footnote487 { color:var(--ui-sub); font-size:.72rem; }
.story-body487,.story-addition487,.story-previous487 p { white-space:pre-line; line-height:1.6; overflow-wrap:anywhere; font-size:.86rem; }
.story-addition487 { border-inline-start:2px solid var(--ui-border); padding-inline-start:.7rem; margin:.65rem 0; }
.story-warning487,.story-error487 { border:1px solid var(--ui-border); padding:.6rem .75rem; font-size:.78rem; line-height:1.5; border-radius:8px; }
.story-previous487 { margin:.4rem 0; font-size:.8rem; }
.story-previous487 summary { cursor:pointer; }
.story-options487 { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:.4rem; margin-top:.65rem; }
.story-options487 .story-option487 { display:flex!important; align-items:center; justify-content:flex-start!important; text-align:left; width:100%; min-width:0; padding:.6rem .75rem!important; gap:.7rem; }
.story-option487 .action-copy484 { display:flex; flex-direction:column; gap:.2rem; min-width:0; }
.story-option487 .action-copy484 strong { font-size:.85rem; overflow-wrap:anywhere; }
.story-option487 .action-copy484 small { font-size:.7rem; line-height:1.4; white-space:normal; }
.story-options487 .action-icon484 { flex:0 0 1.25rem; width:1.25rem; height:1.25rem; }
.story-defer487 { margin:.6rem 0 .3rem; font-size:.77rem; padding:.4rem .65rem; }
.story-footnote487 { display:block; line-height:1.5; }
.story-combat487 { border-top:1px solid var(--ui-border); margin-top:.6rem; padding-top:.5rem; font-size:.78rem; line-height:1.5; }
.story-combat487 p { margin:.3rem 0; }
