.blog-post-view[data-v-f2103dd5]{background:var(--bg-light);min-height:100vh;padding:4rem 1rem}.post-container[data-v-f2103dd5]{margin:0 auto;max-width:850px}.post-article[data-v-f2103dd5]{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:3rem}.post-header[data-v-f2103dd5]{border-bottom:1px solid var(--border-color);margin-bottom:2.5rem;padding-bottom:2rem}.post-header h1[data-v-f2103dd5]{color:var(--primary-color);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.post-meta[data-v-f2103dd5]{display:flex;flex-direction:column;font-size:var(--fs-small);gap:1rem}.post-date[data-v-f2103dd5]{color:var(--text-medium);font-weight:500}.post-tags[data-v-f2103dd5]{display:flex;flex-wrap:wrap;gap:.5rem}.post-tags .tag[data-v-f2103dd5]{background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent-dark);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;padding:.3rem .65rem}.post-preview[data-v-f2103dd5]{background:var(--bg-light);border-left:2px solid var(--accent-color);color:var(--text-medium);font-size:var(--fs-lead);font-style:italic;line-height:1.7;margin-bottom:2.5rem;padding:1.5rem}.post-body[data-v-f2103dd5]{margin-bottom:3rem}.post-share[data-v-f2103dd5]{border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem}.post-share-title[data-v-f2103dd5]{color:var(--text-dark);font-size:var(--fs-body);font-weight:600;letter-spacing:0;margin-bottom:1rem}.share-buttons[data-v-f2103dd5]{display:flex;flex-wrap:wrap;gap:.75rem}.share-btn[data-v-f2103dd5]{background:var(--bg-white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:500;padding:.6rem 1.1rem;transition:border-color .15s ease,color .15s ease}.share-btn[data-v-f2103dd5]:hover{border-color:var(--accent-color);color:var(--accent-dark)}.share-btn[data-v-f2103dd5]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.share-status[data-v-f2103dd5]{color:var(--text-medium);font-size:var(--fs-meta);margin-top:.5rem;min-height:1.5em}.back-to-blog[data-v-f2103dd5]{margin-top:2rem;text-align:center}.back-to-blog a[data-v-f2103dd5]{align-items:center;background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-dark);display:inline-flex;font-weight:600;gap:.5rem;padding:.65rem 1.35rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.back-to-blog a[data-v-f2103dd5]:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}@media(max-width:768px){.blog-post-view[data-v-f2103dd5]{padding:2rem 1rem}.post-article[data-v-f2103dd5]{padding:2rem 1.5rem}.post-preview[data-v-f2103dd5]{padding:1.25rem}}@media(max-width:480px){.blog-post-view[data-v-f2103dd5]{padding:1.5rem .75rem}.post-article[data-v-f2103dd5]{padding:1.5rem 1rem}.post-preview[data-v-f2103dd5]{padding:1rem}.share-btn[data-v-f2103dd5]{flex:1 1 100%}}
