.yaesu-reading { max-width: 780px; overflow-wrap: anywhere; }
.yaesu-reading section { margin-block: 3rem; scroll-margin-top: 6rem; }
.yaesu-reading figure { margin: 1.5rem 0; }
.yaesu-reading figure img { display: block; width: 100%; max-width: 680px; height: auto; margin-inline: auto; }
.yaesu-reading figcaption { margin-block: .75rem; font-size: .9rem; }
.yaesu-reading .original-text { font-size: 1.0625rem; line-height: 2; }
.yaesu-reading .original-text p { white-space: pre-wrap; margin-block: 1.25em; }
.yaesu-reading .notice { border-left: 3px solid #967442; padding: 1rem; background: #f4efe5; color: #28241f; }
.yaesu-reading .actions { flex-wrap: wrap; }
.yaesu-reading .button { max-width: 100%; white-space: normal; }
.yaesu-reading .button.secondary { color: var(--ink); }
.yaesu-reading figure .gallery-trigger { display: block; }
