.blog-post-page{padding-bottom:var(--spacing-2xl)}.blog-back{display:inline-block;font-family:var(--font-sans);font-size:var(--text-small);font-weight:560;color:var(--color-grey-mid);margin-bottom:var(--spacing-lg);transition:var(--transition)}.blog-back:hover{color:var(--color-black)}.blog-post-header{margin-bottom:var(--spacing-lg)}.blog-post-date{display:block;font-size:var(--text-caption);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-grey-mid);margin-bottom:var(--spacing-sm)}.blog-post-title{font-size:clamp(2.35rem,5vw,3.85rem);margin-bottom:0}.blog-post-image{display:flex;justify-content:center;margin-bottom:var(--spacing-xl);border-radius:0;overflow:hidden;background:var(--color-cream)}.blog-post-image img{width:60%;height:auto;display:block}.blog-post-body{font-size:var(--text-lead);line-height:var(--leading-longform);color:var(--color-grey-dark)}.blog-post-body p{margin-bottom:var(--spacing-md)}.blog-post-body p:last-child{margin-bottom:0}.blog-post-links{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.blog-link-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.blog-link-panel h2,.blog-related-block h2{font-size:var(--text-card-title);margin-bottom:var(--spacing-xs)}.blog-link-panel p{color:var(--color-grey-mid);margin:0}.blog-related-block{margin-top:var(--spacing-lg)}.blog-related-list{display:grid;gap:var(--spacing-sm)}.blog-related-list a{color:var(--color-grey-dark);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}@media(max-width:768px){.blog-link-panel{align-items:flex-start;flex-direction:column}}
