.post-shell[data-v-f44c2c4f]{max-width:760px;margin:0 auto}.post-hero[data-v-f44c2c4f]{padding-bottom:40px}.post-backlink[data-v-f44c2c4f]{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--body);margin-bottom:24px;transition:color .16s}.post-backlink[data-v-f44c2c4f]:hover{color:var(--c1-ink)}.post-backlink svg[data-v-f44c2c4f]{width:18px;height:18px}.post-meta-row[data-v-f44c2c4f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.post-meta-item[data-v-f44c2c4f]{display:inline-flex;align-items:center;gap:5px;font-family:var(--p-mono);font-size:12.5px;color:var(--muted)}.post-meta-item svg[data-v-f44c2c4f]{width:15px;height:15px}.post-title[data-v-f44c2c4f]{font-size:clamp(30px,4.4vw,50px);line-height:1.05;margin:0 0 18px}.post-desc[data-v-f44c2c4f]{max-width:none;margin-bottom:28px}.post-author-row[data-v-f44c2c4f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.post-author[data-v-f44c2c4f]{display:flex;align-items:center;gap:12px}.post-avatar[data-v-f44c2c4f]{width:42px;height:42px;border-radius:99px;display:grid;place-items:center;font-family:var(--p-display);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--c1),var(--e2));flex-shrink:0}.post-author-name[data-v-f44c2c4f]{font-weight:600;color:var(--ink);font-size:14.5px;margin:0}.post-author-role[data-v-f44c2c4f]{font-family:var(--p-mono);font-size:12px;color:var(--muted);margin:2px 0 0}.post-share[data-v-f44c2c4f]{display:flex;align-items:center;gap:8px}.post-share-btn[data-v-f44c2c4f]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--white);color:var(--body);cursor:pointer;transition:.16s}.post-share-btn[data-v-f44c2c4f]:hover{border-color:color-mix(in srgb,var(--c1) 40%,white);color:var(--c1-ink);transform:translateY(-1px)}.post-share-btn svg[data-v-f44c2c4f]{width:18px;height:18px}.post-share-btn .post-share-ok[data-v-f44c2c4f]{color:var(--h-ink)}.post-body-wrap[data-v-f44c2c4f]{padding-bottom:40px}.post-section[data-v-f44c2c4f]{max-width:760px;margin:48px auto 0;padding-top:32px;border-top:1px solid var(--line)}.post-section-label[data-v-f44c2c4f]{font-family:var(--p-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.post-tags[data-v-f44c2c4f]{display:flex;flex-wrap:wrap;gap:8px}.post-tag[data-v-f44c2c4f]{font-family:var(--p-mono);font-size:12.5px;color:var(--body);background:var(--wash-2);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.post-related-title[data-v-f44c2c4f]{font-size:22px;margin:0 0 20px}.post-related-card[data-v-f44c2c4f]{padding:20px}.post-related-cat[data-v-f44c2c4f]{font-family:var(--p-mono);font-size:11.5px;letter-spacing:.04em;color:var(--h-ink);font-weight:600}.post-related-name[data-v-f44c2c4f]{font-family:var(--p-body);font-weight:700;letter-spacing:-.01em;color:var(--ink);font-size:17px;margin:6px 0 0;transition:color .16s}.post-related-card:hover .post-related-name[data-v-f44c2c4f]{color:var(--h-ink)}.post-related-time[data-v-f44c2c4f]{font-family:var(--p-mono);font-size:12.5px;color:var(--muted);margin:10px 0 0}.post-cta-block[data-v-f44c2c4f]{padding-top:24px}.post-cta-lead[data-v-f44c2c4f]{margin-bottom:28px}@media(max-width:520px){.post-author-row[data-v-f44c2c4f]{flex-wrap:wrap;gap:12px}}
