.work-expression{margin:30px 0 34px;color:var(--ink,#252c28)}
.expression-label{font-size:12px;letter-spacing:.14em;color:var(--muted,#62675f);margin:0 0 12px}
.creator-voice>p:last-child{font-size:17px;line-height:1.95;margin:0;overflow-wrap:anywhere}
.creator-verse{margin:24px 0 0;padding:3px 0 3px 20px;border-left:2px solid #a5ae96;font-family:ui-serif,"Songti TC","Noto Serif TC",serif;font-size:21px;line-height:1.95;letter-spacing:.08em;overflow-wrap:anywhere}
.creator-verse p{margin:0}
.creator-recording{display:grid;gap:10px;margin-top:24px}
.creator-recording label{font-size:13px;letter-spacing:.06em}
.creator-recording audio,.expression-editor audio{width:100%;max-width:100%}
.expression-reading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.expression-reading[hidden],.expression-reading [hidden]{display:none}
.reading-button,.reading-stop{background:transparent;color:#354630;border:1px solid #c3cbb9;border-radius:30px;min-height:44px;padding:8px 15px;font-size:14px;cursor:pointer}
.reading-stop{border-color:transparent;padding:8px 12px}
.reading-button:hover,.reading-stop:hover{background:#eef0e8}
.reading-button:focus-visible,.reading-stop:focus-visible{outline:3px solid #506b43;outline-offset:3px}
[data-reading-status]{font-size:12px;color:#646b5e;flex-basis:100%}
.work-expression~.work-facts{padding-top:22px;border-top:1px solid var(--line,#d8d9d0)}
@media(max-width:600px){.work-expression{margin-top:25px}.creator-verse{font-size:20px}.creator-voice>p:last-child{font-size:16px}}
