/* Original authorship and publication provenance; shared with print output. */
.authorship-line{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:12px;line-height:1.9;margin:16px 0;color:inherit;opacity:.88}
.original-badge{display:inline-block;border:1px solid currentColor;padding:1px 8px;font-size:10px;letter-spacing:.08em;font-weight:600;border-radius:3px}
.author-rights{border-top:1px solid currentColor;margin:32px 0 24px;padding-top:16px;font-size:12px;line-height:1.85;opacity:.88;overflow-wrap:anywhere}
.author-rights h2,.author-rights h3{font:600 12px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;margin:0 0 8px!important;letter-spacing:.03em;color:inherit}
.author-rights p{font-size:12px!important;line-height:1.85!important;margin:0 0 8px!important;color:inherit!important}
.author-rights a{text-decoration:underline;text-underline-offset:3px}
.series-rights{max-width:900px;margin:20px 0 28px}
@media(max-width:680px){.authorship-line{font-size:12px;gap:5px 12px}.authorship-line time{white-space:nowrap}}
@media print{.authorship-line,.author-rights{display:block!important;opacity:1!important;color:#222!important;break-inside:avoid}.original-badge{margin-right:8pt}.authorship-line>span{display:block}.author-rights{font-size:9pt;border-color:#888}.author-rights p{font-size:9pt!important;color:#222!important}}
