.pronunciation-comparison .figure-heading{display:block}
.pronunciation-comparison .figure-heading p{font-size:14px;line-height:1.9;margin:8px 0 20px}
.pronunciation-screen{min-width:0;border:1px solid #a6b3aa;border-radius:5px;background:#fff;color:#252c2d;padding:16px;font-size:14px;line-height:2}
.pronunciation-screen .pronunciation-site{font-size:12px;font-weight:700;line-height:1.9;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #bcc5bd}
.pronunciation-sentence{font-size:19px;line-height:2.5;margin:18px 0;overflow-wrap:anywhere}
.pronunciation-sentence ruby{ruby-align:center}
.pronunciation-sentence rt{font-size:13px;font-weight:600;color:#274c3a}
.pronunciation-explanation{margin-top:20px;border:1px solid #52745f;border-radius:4px;background:#f2f7ef}
.pronunciation-explanation summary{min-height:44px;padding:12px;font-size:14px;font-weight:700;line-height:1.9;cursor:pointer;overflow-wrap:anywhere}
.pronunciation-explanation summary:focus-visible{outline:3px solid #164fb2;outline-offset:4px}
.pronunciation-explanation[open] summary{border-bottom:1px solid #a6b3aa}
.pronunciation-explanation>div{padding:14px 12px;background:#fff}
.pronunciation-explanation p{margin:0 0 12px}
.pronunciation-explanation p:last-child{margin-bottom:0}
@media(max-width:720px){.pronunciation-screen{padding:12px}.pronunciation-explanation>div{padding:12px}}
@media print{.pronunciation-screen{padding:8pt;font-size:9pt}.pronunciation-screen .pronunciation-site{font-size:8pt}.pronunciation-sentence{font-size:12pt}.pronunciation-sentence rt{font-size:8pt}.pronunciation-explanation summary{min-height:0;padding:8pt;font-size:9pt}.pronunciation-explanation>div{padding:8pt}}
