.gomuyu-reader .reader-editorial{font-style:italic}
.gomuyu-reader .reader-caption,.gomuyu-reader figcaption{font:.95rem/1.65 var(--serif);color:var(--muted);white-space:pre-line}
.gomuyu-reader .reader-chapter-heading{margin-top:32px}
.gomuyu-reader .reader-chapter-heading:first-child{margin-top:0}
.gomuyu-reader .reader-subheading{margin-bottom:18px}
.gomuyu-reader .reader figure{margin:28px 0 36px}
.gomuyu-reader .reader figure img{display:block;max-height:1000px}
.gomuyu-reader .reader-text.reader-lines{overflow-wrap:anywhere;white-space:pre-line;text-align:start}
.gomuyu-reader .reading-note p{margin:10px 0}
.gomuyu-reader .reader-links{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:16px;font-size:.9rem}
.gomuyu-reader .reader-links a{text-decoration:underline;text-underline-offset:.2em}
.gomuyu-reader .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gomuyu-entry{display:inline-block;margin-top:18px;font-size:.95rem;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:650px){.gomuyu-reader .reader-text{font-size:1.1rem;line-height:1.8}.gomuyu-reader .reader-top-navigation{margin-left:0}.gomuyu-reader .reader-toolbar{gap:12px}.gomuyu-reader .reader-mode button{padding-inline:10px}}
