.post-page[data-v-e0a48ae2]{display:block;padding-top:80px;min-height:100vh}.container[data-v-e0a48ae2]{max-width:800px;margin:0 auto;padding:2rem clamp(1rem,5vw,2.75rem)}.back-button[data-v-e0a48ae2]{background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-md);padding:8px 16px;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease;margin-bottom:2rem}.back-button[data-v-e0a48ae2]:hover,.back-button[data-v-e0a48ae2]:focus-visible{background:var(--color-surface);border-color:var(--color-primary-600);outline:2px solid var(--color-primary-600);outline-offset:2px}.post-header[data-v-e0a48ae2]{margin-bottom:3rem;text-align:center}.image-wrapper[data-v-e0a48ae2]{position:relative;text-align:justify;width:100%;max-width:600px;margin:0 auto 2rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt, #f5f5f5)}.image-wrapper img[data-v-e0a48ae2]{width:100%;height:auto;display:block;object-fit:contain}.post-header h1[data-v-e0a48ae2]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.2;margin:0 0 1rem;color:var(--color-text)}.summary[data-v-e0a48ae2]{font-family:var(--font-serif);font-size:var(--font-size-xl);line-height:1.6;color:var(--color-text-secondary, #555);margin:0;font-style:italic}.post-content[data-v-e0a48ae2]{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text)}[data-v-e0a48ae2] .post-content p{margin:1.5em 0}[data-v-e0a48ae2] .post-content p:first-child{margin-top:0}[data-v-e0a48ae2] .post-content p:last-child{margin-bottom:0}[data-v-e0a48ae2] .post-content strong{font-weight:600;color:var(--color-text)}[data-v-e0a48ae2] .post-content em{font-style:italic}[data-v-e0a48ae2] .post-content a{color:var(--color-primary-600);text-decoration:underline;transition:color .2s ease}[data-v-e0a48ae2] .post-content a:hover,[data-v-e0a48ae2] .post-content a:focus-visible{color:var(--color-primary-700, #7c5ba1)}[data-v-e0a48ae2] .post-content ul,[data-v-e0a48ae2] .post-content ol{margin:1.5em 0;padding-left:2em}[data-v-e0a48ae2] .post-content li{margin:.5em 0}[data-v-e0a48ae2] .post-content blockquote{margin:2em 0;padding:1em 1.5em;border-left:4px solid var(--color-primary-600);background:#b39ddb0d;border-radius:var(--radius-md);font-style:italic}[data-v-e0a48ae2] .post-content h2{font-size:var(--font-size-2xl);font-weight:600;margin:2.5em 0 1em;line-height:1.3}[data-v-e0a48ae2] .post-content h3{font-size:var(--font-size-xl);font-weight:600;margin:2em 0 .75em;line-height:1.4}[data-v-e0a48ae2] .post-content code{font-family:Courier New,monospace;background:#0000000d;padding:.2em .4em;border-radius:3px;font-size:.9em}[data-v-e0a48ae2] .post-content pre{background:#0000000d;padding:1em;border-radius:var(--radius-md);overflow-x:auto;margin:1.5em 0}[data-v-e0a48ae2] .post-content pre code{background:none;padding:0}@media(max-width:768px){.post-page[data-v-e0a48ae2]{padding-top:60px}.container[data-v-e0a48ae2]{padding:1.5rem 1rem}.post-header h1[data-v-e0a48ae2]{font-size:1.75rem}}
