#novel-reader .novel-past-action { margin-block:1.25rem; }
#novel-reader .novel-past-action > p { font-size:.95rem; }
#novel-reader .novel-past-action button,
#novel-reader .novel-past-answer summary { min-height:44px; min-width:44px; padding:.7rem .9rem; cursor:pointer; }
#novel-reader .novel-past-answer { margin-block:1rem; padding:clamp(.8rem,3vw,1.4rem); border:2px solid var(--accent); border-radius:14px; background:var(--paper); color:var(--ink); scroll-margin-top:170px; }
#novel-reader .novel-past-answer[hidden] { display:none; }
#novel-reader .novel-past-answer h2 { margin-top:0; }
#novel-reader .novel-past-answer nav { display:flex; flex-wrap:wrap; gap:.6rem; margin-block:1rem; }
#novel-reader .novel-past-answer details > div { display:grid; gap:.5rem; }
#novel-reader .novel-past-answer .regular-frozen-option { margin-block:.8rem; padding:.85rem; border:1px solid var(--line); border-radius:10px; }
#novel-reader .novel-past-answer .regular-frozen-option.is-selected { border:2px solid var(--ink); }
#novel-reader .novel-past-answer .regular-answer-badge { display:inline-block; padding:.2rem .5rem; border:1px solid currentColor; border-radius:5px; }
#novel-reader .novel-past-answer h2:focus { outline:2px solid var(--accent); outline-offset:4px; }
