/* Cuts used & stolen — inherits the Shaping Woodcuts tokens when present. */
.sws { margin-top: 30px; padding-top: 16px; border-top: 1px solid var(--ink, #1C1A17); font-size: 16px; line-height: 1.5; }
.sws .sec-h { margin-top: 0; }
.sws-intro { margin: 0 0 12px; font-style: italic; color: var(--grey, #4D473E); }
.sws-list { margin: 0; padding-left: 1.2em; display: flex; flex-direction: column; gap: 10px; }
.sws-list > li::marker { color: var(--rubric, #8B1A10); }
.sws-stolen .sws-list > li::marker { content: "✗  "; }
.sws-used .sws-list > li::marker { content: "☞  "; }
.sws-site { color: var(--rubric, #8B1A10); }
.sws-cut { color: inherit; text-decoration: none; }
.sws-cut:hover { color: var(--rubric, #8B1A10); }
.sws-meta { display: block; font-size: 14px; color: var(--grey, #4D473E); }
.sws-credit { font-style: italic; }
.sws-foot { margin: 14px 0 0; font-size: 14px; color: var(--grey, #4D473E); }
.sws-count { color: var(--grey, #4D473E); letter-spacing: .06em; }
.sws-all { border-top: 0; margin-top: 0; padding-top: 0; }
.sws-questionable .sws-list > li::marker { content: "?  "; }
.sws-dates { display: block; }
.sws-sources .sws-list > li::marker { content: "☞  "; }
.sws-kind { color: var(--rubric, #8B1A10); letter-spacing: .06em; margin-right: .2em; }
.sws-sources { border-top-style: double; border-top-width: 3px; }
.sws-src-gloss { font-style: normal; font-size: 14px; }
.sws-src-gloss a { color: inherit; }
.sws-g-head { font-variant: small-caps; letter-spacing: .08em; color: var(--rubric, #8B1A10); }
.sws-g-kind { font-style: italic; }
