.post-page.svelte-k0gtba{background-color:var(--color-white)}.featured-image.svelte-k0gtba{width:100%;max-height:500px;overflow:hidden;background-color:var(--color-gray-100)}.featured-image.svelte-k0gtba img:where(.svelte-k0gtba){width:100%;height:100%;object-fit:cover}.container.svelte-k0gtba{max-width:var(--container-content);margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}.post-header.svelte-k0gtba{margin-bottom:var(--spacing-xl)}.date.svelte-k0gtba{display:block;font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-base)}h1.svelte-k0gtba{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-800);line-height:var(--line-height-tight);margin:0}.post-content.svelte-k0gtba{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.post-content.svelte-k0gtba h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-base);color:var(--color-gray-800)}.post-content.svelte-k0gtba h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-gray-800)}.post-content.svelte-k0gtba p{margin-bottom:var(--spacing-lg)}.post-content.svelte-k0gtba ul,.post-content.svelte-k0gtba ol{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.post-content.svelte-k0gtba li{margin-bottom:var(--spacing-sm)}.post-content.svelte-k0gtba blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;color:var(--color-gray-600)}.post-content.svelte-k0gtba img{max-width:100%;height:auto;border-radius:var(--radius-base);margin:var(--spacing-xl) 0}.post-content.svelte-k0gtba a{color:var(--color-primary);text-decoration:underline}.post-content.svelte-k0gtba a:hover{color:var(--color-primary-hover)}.post-footer.svelte-k0gtba{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.back-link.svelte-k0gtba{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-fast)}.back-link.svelte-k0gtba:hover{color:var(--color-primary-hover);text-decoration:underline}@media(max-width:768px){h1.svelte-k0gtba{font-size:var(--font-size-3xl)}.post-content.svelte-k0gtba{font-size:var(--font-size-base)}.post-content.svelte-k0gtba h2{font-size:var(--font-size-2xl)}.post-content.svelte-k0gtba h3{font-size:var(--font-size-xl)}.container.svelte-k0gtba{padding:var(--spacing-xl) var(--spacing-lg)}}
