/* Extends the approved Songti titles / system-sans body without new fonts. */
.work-meta { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 12px; margin-top: 4px; }
.work-meta time { margin-top: 0; }
.work-kind { color: var(--quiet); font-size: var(--text-small); }
.social-pending { color: var(--secondary); cursor: default; }
.social-note { margin-top: 12px; color: var(--quiet); font-size: var(--text-small); }
.subscription-rss { margin-top: 40px; color: var(--secondary); font-size: var(--text-meta); }
.original-page > .subscription-rss, .original-page > .subscription-block { max-width: 664px; margin-left: auto; margin-right: auto; }
.subscription-block { margin-top: 48px; padding-top: 28px; border-top: 1px dashed var(--line); }
.subscription-block h2 { font: 400 var(--text-title)/1.4 var(--serif); }
.subscription-block > p { margin-top: 8px; color: var(--secondary); font-size: var(--text-meta); }
.subscription-frame { display: block; width: 100%; max-width: 540px; border: 0; margin-top: 20px; background: #fff; }
.subscription-note { margin-top: 10px; color: var(--secondary); font-size: var(--text-small); line-height: 1.7; }
.feed-address { overflow-wrap: anywhere; }
.media-player { margin: 0 0 12px; }
.media-player video { display: block; width: 100%; height: auto; max-height: 75vh; background: #111; }
.media-player audio { display: block; width: 100%; }
.media-fallback { margin-bottom: 32px; color: var(--secondary); font-size: var(--text-small); }
.media-platforms { margin-top: 32px; color: var(--secondary); font-size: var(--text-meta); }
