@layer features{.posts-detail-stage[data-v-1012fc62]{min-width:0;padding:28px 0 72px 34px}.posts-detail-layout[data-v-1012fc62]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:clamp(28px,2.5vw,36px);width:min(100%,var(--layout-content-max));margin-inline:auto;align-items:start}.posts-detail-main[data-v-1012fc62]{min-width:0}.posts-detail-card[data-v-1012fc62]{display:grid;gap:18px;padding:18px 18px 13px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 5%,transparent)}.posts-detail-author[data-v-1012fc62]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.posts-detail-author>.identity-hover-card[data-v-1012fc62]{width:44px;height:44px}.posts-detail-author p[data-v-1012fc62]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;margin:0}.posts-detail-author p>a[data-v-1012fc62]{display:grid;min-width:0;color:var(--text-primary)}.posts-detail-author p strong[data-v-1012fc62]{overflow:hidden;font-size:var(--font-size-ui);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.posts-detail-author p span[data-v-1012fc62],.posts-detail-author time[data-v-1012fc62]{color:var(--text-muted);font-family:var(--font-code);font-size:var(--font-size-meta)}.posts-detail-author p svg[data-v-1012fc62]{color:#b57200}.posts-detail-author time[data-v-1012fc62]:before{margin-right:7px;content:"·"}.posts-detail-actions[data-v-1012fc62]{display:flex;gap:2px;align-items:center}.posts-detail-actions[data-v-1012fc62] .ui-button{--ui-button-padding-inline: 8px;--ui-button-min-height: 30px}.posts-detail-body[data-v-1012fc62]{--markdown-font-size: 15px;--markdown-mobile-font-size: 14px;--markdown-line-height: 1.76;max-width:72ch;color:var(--text-primary)}.posts-detail-cover[data-v-1012fc62],.posts-detail-edit-cover[data-v-1012fc62]{overflow:hidden;width:100%;aspect-ratio:16 / 9;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-large);object-fit:cover}.posts-detail-edit-cover img[data-v-1012fc62]{width:100%;height:100%;object-fit:cover}.posts-detail-card>footer[data-v-1012fc62]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding-top:2px;border-top:1px solid var(--border-subtle)}.posts-detail-card>footer[data-v-1012fc62] .ui-button{--ui-button-min-height: 30px;--ui-button-padding-inline: 8px}.posts-detail-edit-actions[data-v-1012fc62]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.posts-detail-edit-actions>span[data-v-1012fc62]{flex:1 1 auto}.posts-detail-cover-upload[data-v-1012fc62]{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 9px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-control);font-size:var(--font-size-ui);font-weight:700}.posts-detail-comments[data-v-1012fc62]{--community-comments-margin-top: 20px;--community-comments-mobile-margin-top: 16px}.posts-detail-comments[data-v-1012fc62] .community-comments.is-compact{margin-top:18px}.posts-detail-context[data-v-1012fc62]{position:sticky;top:calc(var(--layout-header-height) + 24px);display:grid;gap:18px}.posts-detail-context section[data-v-1012fc62]{padding:14px 0 14px 18px;border-left:1px solid var(--border-default)}.posts-detail-context h2[data-v-1012fc62]{margin:0 0 8px;font-size:var(--font-size-ui);font-weight:760}.posts-detail-context p[data-v-1012fc62]{margin:0;color:var(--text-muted);font-size:var(--font-size-ui);line-height:1.55}.posts-detail-context section>a[data-v-1012fc62]:not(.posts-detail-context__author){display:inline-flex;gap:5px;margin-top:10px;color:var(--text-primary);font-size:var(--font-size-ui);font-weight:720}@media(max-width:1200px){.posts-detail-layout[data-v-1012fc62]{grid-template-columns:minmax(0,1fr)}.posts-detail-context[data-v-1012fc62]{display:none}}@media(max-width:900px){.posts-detail-stage[data-v-1012fc62]{padding:20px 0 64px}}@media(max-width:680px){.posts-detail-card[data-v-1012fc62]{padding:14px 12px 10px}.posts-detail-author[data-v-1012fc62]{gap:8px}.posts-detail-actions[data-v-1012fc62] .ui-button,.posts-detail-card>footer[data-v-1012fc62] .ui-button{--ui-button-min-height: 44px}.posts-detail-actions[data-v-1012fc62] .ui-button__label{display:none}.posts-detail-cover-upload[data-v-1012fc62]{min-height:44px}}}
