
.reader-supplement{margin:3lh 0;line-height:2.1;font-size:20px;overflow-wrap:anywhere}
.reader-supplement h3{font-size:25px;line-height:1.8;margin:2lh 0 1lh;word-break:keep-all}
.reader-supplement>h3:first-child{margin-top:0}.reader-supplement p{margin:0 0 3lh;line-height:2.1}.reader-supplement p:last-child{margin-bottom:0}
.reader-supplement ruby{ruby-position:over;ruby-align:center;white-space:nowrap}.reader-supplement rt{font-size:.65em;line-height:1.1;font-weight:400}
.cu-reader-supplement .reader-supplement{max-width:780px;margin:2lh auto 0}.cu-reader-supplement .section-title{max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:640px){.reader-supplement{font-size:18px}.reader-supplement h3{font-size:23px}.cu-reader-supplement .section-title h2{font-size:29px;line-height:1.7}}

.reader-supplement .supplement-readmore a{font-size:inherit;color:var(--gold-text,#78540a);text-decoration:underline;text-underline-offset:.25em;line-height:inherit}
