/* Espacio al terminar el capítulo, sin divisor ni widgets antiguos. */
.single .entry-content { padding-bottom: 24px; }
.reader-comments { clear: both; margin: 64px 0 36px; color: #f1f1f1; }
.reader-comment-panel { padding: 30px; background: #222629; border: 1px solid #343b3e; border-radius: 10px; }
.reader-comment-panel + .reader-comment-panel { margin-top: 28px; }
.reader-comments h2,.reader-comments h3 { color: #f1f1f1; }
.reader-comments h2 { margin: 0 0 22px; font-size: 26px; }
.reader-comments h3 { margin: 0 0 14px; font-size: 22px; }
.reader-comments .reader-hint,.reader-comment-meta time { color: #c3c9ca; }
.reader-comments .reader-comment-list { list-style: none; padding: 0; margin: 0 0 30px; }
.reader-comment { padding: 20px 0; }
.reader-comment + .reader-comment { border-top: 1px solid #3c4346; }
.reader-comment-meta { display: flex; flex-wrap: wrap; gap: 12px; align-items: baseline; margin-bottom: 12px; }
.reader-comment-meta time { font-size: 13px; }
.reader-comments .reader-comment-text { white-space: pre-wrap; overflow-wrap: anywhere; color: #f1f1f1; }
.reader-comment-form { margin-top: 0; }
.reader-comment-form label { display: block; margin: 18px 0 6px; }
.reader-comment-form input[type=text],.reader-comment-form textarea { display: block; width: 100%; padding: 12px; border: 1px solid #7c878b; border-radius: 5px; background: #fff; color: #222; font: inherit; }
.reader-comment-form textarea { resize: vertical; }
.reader-comment-form button { padding: 13px 20px; border: 0; border-radius: 5px; color: #17191b; font-weight: bold; margin-top: 8px; }
.reader-comment-form :focus-visible { outline: 3px solid #dd9933; outline-offset: 3px; }
.reader-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.reader-notice { padding: 15px; background: #254839; color: #fff; border-radius: 5px; }
.reader-error { background: #683a2c; }
.reader-pages { display: flex; gap: 18px; flex-wrap: wrap; }
.reader-pages [aria-current=page] { font-weight: bold; text-decoration: underline; }
@media(max-width:600px) { .reader-comments { margin-top:40px; } .reader-comment-panel { padding:20px; } .reader-comment-panel + .reader-comment-panel { margin-top:22px; } }
