.blog-post-page[data-v-21f41929]{margin:0 auto;max-width:750px;padding:2rem 1rem}.back-link[data-v-21f41929]{color:var(--color-primary);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;text-decoration:none}.back-link[data-v-21f41929]:hover{color:var(--color-primary-dark)}.post-header[data-v-21f41929]{margin-bottom:2rem}.post-title[data-v-21f41929]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:2.2rem;line-height:1.2;margin-bottom:.75rem}.post-meta[data-v-21f41929]{color:var(--color-text-muted);font-size:.9rem}.post-hero-image[data-v-21f41929]{border-radius:1rem;margin-bottom:2rem;width:100%}.post-body[data-v-21f41929]{font-size:1.05rem;line-height:1.8}.post-section[data-v-21f41929]{margin-bottom:2.5rem}.post-section h2[data-v-21f41929]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.5rem;margin-bottom:1rem}.post-section[data-v-21f41929] p{margin-bottom:1rem}.post-section[data-v-21f41929] strong{color:var(--color-text)}.post-related[data-v-21f41929]{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.post-related h3[data-v-21f41929]{color:var(--color-primary-dark);font-family:var(--font-heading);margin-bottom:.75rem}.post-related ul[data-v-21f41929]{list-style:none;padding:0}.post-related li[data-v-21f41929]{margin-bottom:.5rem}.post-related a[data-v-21f41929]{color:var(--color-primary);font-weight:600;text-decoration:none}.post-related a[data-v-21f41929]:hover{color:var(--color-primary-dark)}@media(max-width:640px){.post-title[data-v-21f41929]{font-size:1.6rem}}
