.reading-bookshelf{display:grid;gap:.55rem;margin:1rem 0}.reading-book{display:block;text-align:left;border:1px solid #c7c1b3;border-left:5px solid #a98e62;border-radius:3px;padding:.75rem;background:#fffefa;white-space:normal;color:#2f342f}.reading-book span,.reading-book strong,.reading-book small{display:block;overflow-wrap:anywhere}.reading-book small{margin-top:.3rem;font-weight:400}.reading-book.is-selected{outline:2px solid #466454;outline-offset:1px;background:#edf2e9}.reading-book:focus-visible{outline:3px solid #90691f;outline-offset:2px}.reading-reader{display:flex;gap:.5rem;align-items:end}.reading-reader .hs-field{flex:1;min-width:0}.reading-session-row{display:flex;gap:.4rem}.reading-session-row>button:first-child{flex:1;text-align:left;white-space:normal}.reading-output p{overflow-wrap:anywhere}.reading-week-day{border-top:1px solid #b9c5bc;padding:.5em 0}.reading-print-calendar{width:100%;table-layout:fixed;border-collapse:collapse}.reading-print-calendar th,.reading-print-calendar td{border:1px solid #aebcaf;text-align:left;vertical-align:top;padding:.5em;overflow-wrap:anywhere}.reading-print-calendar td>strong,.reading-print-calendar td>span,.reading-print-calendar td>small{display:block}.reading-print-calendar td>strong{margin-bottom:.5em}.reading-print-calendar td>span{font-weight:700}.reading-print-calendar td>small{font-size:.8em}.reading-calendar-empty{background:#f4f5f0}.reading-review-facts{border-left:4px solid var(--hs-accent,#356657);padding-left:1em;margin:1em 0}.reading-review-facts p{margin:.3em 0}.reading-finish-list{padding-left:1.5em}.reading-finish-list li{padding:.6em .2em;border-bottom:1px solid #c2c9c0;break-inside:avoid}.reading-finish-list span{display:block;font-size:.9em;margin-top:.2em}@media(max-width:480px){.reading-reader{flex-wrap:wrap}.reading-session-row{flex-wrap:wrap}.reading-session-row>button:first-child{flex-basis:100%}}
