.blog-post__not-found{text-align:center;padding:var(--space-4xl)var(--space-xl)}.blog-post__hero{height:400px;position:relative}.blog-post__hero-overlay{padding-bottom:var(--space-3xl);background:linear-gradient(#0003,#000c);align-items:flex-end;display:flex;position:absolute;inset:0}.blog-post__back{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-lg);transition:color var(--transition-fast);display:inline-block}.blog-post__back:hover{color:#fff}.blog-post__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muga-gold);margin-bottom:var(--space-sm);font-weight:700;display:inline-block}.blog-post__hero h1{color:#fff;font-size:var(--text-4xl);max-width:800px;margin-bottom:var(--space-md)}.blog-post__meta{gap:var(--space-sm);font-size:var(--text-sm);color:#fff9;display:flex}.blog-post__content{max-width:780px;padding:var(--space-3xl)var(--space-xl);margin:0 auto}.blog-post__body{font-size:var(--text-lg);color:var(--color-charcoal);line-height:1.9}.blog-post__body,.blog-post__body *{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.blog-post__body img,.blog-post__body video,.blog-post__body iframe{max-width:100%;height:auto}.blog-post__body h2{margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:var(--text-2xl)}.blog-post__body h3{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:var(--text-xl)}.blog-post__body p{margin-bottom:var(--space-lg)}.blog-post__body li{padding-left:var(--space-xl);margin-bottom:var(--space-sm);position:relative}.blog-post__body li:before{content:"•";left:var(--space-sm);color:var(--color-deep-crimson);font-weight:700;position:absolute}.blog-post__body strong{color:var(--color-black)}.blog-post__body em{color:var(--color-deep-crimson)}.blog-post__tags{max-width:780px;padding:0 var(--space-xl)var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;margin:0 auto;display:flex}.blog-post__tag{padding:var(--space-xs)var(--space-md);background:var(--color-bamboo-beige);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-muga-gold);letter-spacing:.04em;transition:background var(--transition-fast);font-weight:700}.blog-post__tag:hover{background:var(--color-bamboo-beige-dark)}.blog-post__author-card{max-width:780px;padding:0 var(--space-xl)var(--space-2xl);gap:var(--space-lg);background:var(--color-bamboo-beige);border-radius:var(--radius-lg);padding:var(--space-xl);margin:0 auto;margin:0 auto var(--space-2xl);align-items:flex-start;max-width:780px;display:flex}.blog-post__author-avatar{background:linear-gradient(135deg,var(--color-deep-crimson),var(--color-muga-gold));color:#fff;width:56px;min-width:56px;height:56px;font-size:var(--text-xl);font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.blog-post__author-info{gap:var(--space-xs);flex-direction:column;display:flex}.blog-post__author-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muga-gold);font-weight:700}.blog-post__author-name{font-size:var(--text-base);color:var(--color-black);font-family:var(--font-heading)}.blog-post__author-about{font-size:var(--text-sm);color:var(--color-charcoal);margin:0;line-height:1.7}.blog-post__related{padding:var(--space-2xl)var(--space-xl)var(--space-4xl)}.blog-post__related h2{margin-bottom:var(--space-xl)}.blog-post__related-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.blog-post__hero{height:300px}.blog-post__hero h1{font-size:var(--text-2xl)}.blog-post__related-grid{grid-template-columns:1fr}}
