.post-page[data-v-ca25823d]{background:var(--paper);min-height:100vh}.state-container[data-v-ca25823d]{padding:80px 0}.state-box[data-v-ca25823d]{text-align:center;color:var(--txt-muted-warm);flex-direction:column;align-items:center;gap:12px;display:flex}.state-title[data-v-ca25823d]{color:var(--ink);font-size:1.2rem;font-weight:600}.post-cover[data-v-ca25823d]{width:100%;height:360px;overflow:hidden}.post-cover img[data-v-ca25823d]{object-fit:cover;width:100%;height:100%;display:block}.post-cover-placeholder[data-v-ca25823d]{background:var(--ink);height:220px}.post-layout[data-v-ca25823d]{padding-top:48px;padding-bottom:80px}.post-content-col[data-v-ca25823d]{max-width:740px;margin:0 auto}.post-header[data-v-ca25823d]{margin-bottom:40px}.post-date[data-v-ca25823d]{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);margin-bottom:12px;font-size:.8rem;font-weight:600}.post-title[data-v-ca25823d]{color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.25}.post-excerpt[data-v-ca25823d]{color:var(--txt-muted-warm);font-size:1.1rem;line-height:1.6}[data-v-ca25823d] .article-content{color:var(--ink);font-size:1rem;line-height:1.75}[data-v-ca25823d] .article-content h1,[data-v-ca25823d] .article-content h2,[data-v-ca25823d] .article-content h3,[data-v-ca25823d] .article-content h4{color:var(--ink);margin:1.75em 0 .6em;font-weight:700;line-height:1.3}[data-v-ca25823d] .article-content h2{font-size:1.45rem}[data-v-ca25823d] .article-content h3{font-size:1.2rem}[data-v-ca25823d] .article-content h4{font-size:1.05rem}[data-v-ca25823d] .article-content p{margin:0 0 1.2em}[data-v-ca25823d] .article-content ul,[data-v-ca25823d] .article-content ol{margin-bottom:1.2em;padding-left:1.6em}[data-v-ca25823d] .article-content li{margin-bottom:.4em}[data-v-ca25823d] .article-content strong{color:var(--ink);font-weight:700}[data-v-ca25823d] .article-content em{font-style:italic}[data-v-ca25823d] .article-content a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}[data-v-ca25823d] .article-content a:hover{opacity:.8}[data-v-ca25823d] .article-content blockquote{border-left:3px solid var(--ink);color:var(--txt-muted-warm);margin:1.5em 0;padding-left:1em;font-style:italic}[data-v-ca25823d] .article-content hr{border:none;border-top:1px solid var(--line);margin:2em 0}[data-v-ca25823d] .article-content img{border-radius:var(--radius-md);max-width:100%;margin:1em 0}.post-footer[data-v-ca25823d]{border-top:1px solid var(--line);flex-direction:column;gap:32px;margin-top:56px;padding-top:32px;display:flex}.btn-back[data-v-ca25823d]{color:var(--ink);transition:opacity var(--transition-fast);align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-back[data-v-ca25823d]:hover{opacity:.75}.related-label[data-v-ca25823d]{text-transform:uppercase;letter-spacing:.08em;color:var(--txt-muted-warm);margin-bottom:10px;font-size:.72rem;font-weight:700}.related-row[data-v-ca25823d]{flex-wrap:wrap;gap:10px;display:flex}.related-link[data-v-ca25823d]{border:1.5px solid var(--line);border-radius:var(--radius-btn);color:var(--ink);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.related-link[data-v-ca25823d]:hover{border-color:var(--ink);color:var(--ink)}@media (width<=768px){.post-cover[data-v-ca25823d]{height:220px}.post-layout[data-v-ca25823d]{padding-top:32px;padding-bottom:48px}}@media (width<=480px){.related-row[data-v-ca25823d]{flex-direction:column}}
