.oz-yasam-reader .reader-editorial{font-style:italic}
.oz-yasam-reader .reader-caption,.oz-yasam-reader figcaption{font:.95rem/1.65 var(--serif);color:var(--muted);white-space:pre-line}
.oz-yasam-reader .reader-chapter-heading{margin-top:32px}
.oz-yasam-reader .reader-chapter-heading:first-child{margin-top:0}
.oz-yasam-reader .reader-subheading{margin-bottom:18px}
.oz-yasam-reader .reader figure{margin:28px 0 36px}
.oz-yasam-reader .reader figure img{display:block;max-height:1000px}
.oz-yasam-reader .reader-text.reader-lines{overflow-wrap:anywhere;white-space:pre-line;text-align:start}
.oz-yasam-reader .reading-note p{margin:10px 0}
.oz-yasam-reader .reader-links{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:16px;font-size:.9rem}
.oz-yasam-reader .reader-links a{text-decoration:underline;text-underline-offset:.2em}
.oz-yasam-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}
.oz-yasam-reader .sidebar-photo-gallery{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}
.oz-yasam-reader .sidebar-photo-gallery figure{margin:0}
.oz-yasam-reader .sidebar-photo-gallery img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;object-position:center top}
.oz-yasam-reader .sidebar-photo-gallery figcaption{font:.82rem/1.6 var(--serif);margin-top:12px;overflow-wrap:anywhere}
.oz-yasam-reader .sidebar-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}
.oz-yasam-reader .sidebar-photo-controls[hidden]{display:none}
.oz-yasam-reader .sidebar-photo-controls button{min-width:44px;min-height:44px;border:1px solid var(--rule);background:transparent;font-size:1.1rem}
.oz-yasam-reader .sidebar-photo-controls span{font:.8rem/1.4 var(--sans);color:var(--muted)}
@media(max-width:650px){.oz-yasam-reader .reader-text{font-size:1.1rem;line-height:1.8}.oz-yasam-reader .reader-top-navigation{margin-left:0}.oz-yasam-reader .reader-toolbar{gap:12px}.oz-yasam-reader .reader-mode button{padding-inline:10px}}
