.post.svelte-1teoznn{padding-block:0}.post__banner.svelte-1teoznn{width:100%;height:480px;margin-bottom:var(--space-12);position:relative;overflow:hidden}.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;object-position:var(--img-pos,center 20%);will-change:transform;width:100%;height:130%}@media (width<=768px){.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-position:var(--img-pos-mobile,var(--img-pos,center 20%))}}@media (prefers-reduced-motion:reduce){.post__banner.svelte-1teoznn img:where(.svelte-1teoznn){object-position:center;height:100%;transform:none!important}}.post.svelte-1teoznn .container{padding-block:var(--space-8)}.post__header.svelte-1teoznn{margin-bottom:var(--space-12)}.post__labels.svelte-1teoznn{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.post__category.svelte-1teoznn{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-terracotta);display:inline-block}.post__type.svelte-1teoznn{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-light);padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-block}.post__revision.svelte-1teoznn{margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--color-text-light);font-style:italic}.post__disclaimer.svelte-1teoznn{margin-bottom:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);border-left:2px solid var(--color-accent-sage);border-radius:0 var(--radius-md) var(--radius-md) 0}.post__disclaimer.svelte-1teoznn p:where(.svelte-1teoznn){font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.post__title.svelte-1teoznn{font-family:var(--font-heading);font-weight:var(--font-normal);font-size:clamp(2rem,5vw,3rem);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.post__meta.svelte-1teoznn{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-light);display:flex}.post__dot.svelte-1teoznn{background:var(--color-text-light);border-radius:50%;width:3px;height:3px}.post__footer.svelte-1teoznn{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.post__footer-row.svelte-1teoznn{justify-content:space-between;align-items:center;display:flex}.post__related.svelte-1teoznn{margin-top:var(--space-10)}.post__related-heading.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-normal);color:var(--color-text-primary);margin-bottom:var(--space-5)}.post__related-grid.svelte-1teoznn{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.post__related-grid.svelte-1teoznn{grid-template-columns:1fr}}.post__cta.svelte-1teoznn{margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-text-light);text-align:center}.post__cta.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent-sage-text);font-weight:var(--font-medium);transition:color var(--transition-fast);text-decoration:none}.post__cta.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-link-hover)}.post__author.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-secondary)}.post__back.svelte-1teoznn{font-size:var(--text-sm);color:var(--color-accent-sage-text);transition:color var(--transition-fast);text-decoration:none}.post__back.svelte-1teoznn:hover{color:var(--color-link-hover)}
