/* Author-approved text stays on the opaque reading surface. Native disclosure
   supports keyboard use and works without JavaScript or animation. */
.excerpt-collection{margin:36px 0 24px;max-width:760px}
.excerpt-collection>header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.excerpt-collection>header h3,.excerpt-collection>header h4{font:550 18px/1.6 var(--body);margin:0;color:var(--ink)}
.excerpt-count{font-size:12px;color:var(--muted)}
.excerpt-choice{border-top:1px solid var(--line);background:white;color:var(--ink);opacity:1;scroll-margin-top:calc(var(--header) + 28px)}
.excerpt-choice:last-child{border-bottom:1px solid var(--line)}
.excerpt-choice>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font-size:14px;scroll-margin-top:calc(var(--header) + 28px)}
.excerpt-choice>summary::-webkit-details-marker{display:none}
.excerpt-choice>summary::marker{content:''}
.excerpt-choice>summary:focus-visible{outline:2px solid #264c75;outline-offset:4px}
.excerpt-toggle{font-size:21px;line-height:1;font-weight:350}
.excerpt-choice[open] .excerpt-toggle{font-size:0}
.excerpt-choice[open] .excerpt-toggle::after{content:'−';font-size:21px}
.excerpt-body{margin:8px 0 30px;padding:0;max-width:34em;font:400 18px/1.95 var(--body);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;color:var(--ink);background:white;opacity:1;text-align:left}
.excerpt-credit{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 30px}
.chapter-reading .excerpt-collection+.work-enter{margin-top:24px}
@media(max-width:700px){
 .excerpt-collection{margin-top:28px}
 .excerpt-collection>header{gap:10px}
 .excerpt-collection>header h3,.excerpt-collection>header h4{font-size:16px}
 .excerpt-choice>summary{min-height:56px;font-size:14px}
 .excerpt-body{font-size:16px;line-height:1.95;margin-bottom:24px;word-break:keep-all}
}
