.blog-post-detail{background-color:#fff;color:#1a1a1a;max-width:1200px;margin:0 auto;padding:100px 40px;font-family:var(--font-charaka)}.blog-post-header{margin-bottom:60px;text-align:center}.blog-post-meta{font-family:var(--font-charaka);text-transform:none;letter-spacing:.1em;font-size:var(--text-cta);color:#888;margin-bottom:20px;font-weight:400}.blog-post-category{margin-left:20px;background:#f0f0f0;padding:1px 12px;border-radius:20px;font-weight:500;color:#000000}.blog-post-title{font-size:var(--text-h1);font-family:var(--font-charaka);line-height:1.1;margin-bottom:30px;color:#000000;font-weight:500}.blog-post-subheading{font-size:var(--text-lead);font-family:var(--font-charaka);line-height:1.35;color:#555;max-width:900px;margin:0 auto}.blog-post-hero-image{position:relative;width:100%;height:600px;margin-bottom:80px;border-radius:12px;overflow:hidden;background:#f7f7f7}.blog-post-content-wrapper{max-width:800px;margin:0 auto}.blog-post-content{font-size:var(--text-body-lg);font-family:var(--font-charaka);line-height:1.35;color:#333;min-width:0}.blog-post-content p{margin-bottom:2rem}.blog-post-content h2,.blog-post-content h3{font-family:var(--font-charaka);margin:3rem 0 1.5rem;color:#000000;font-weight:500}.blog-post-content h2{font-size:var(--text-h3)}.blog-post-content h3{font-size:var(--text-h4)}.blog-post-content blockquote{margin:40px 0;padding-left:30px;border-left:3px solid #000000;font-style:italic;font-size:var(--text-h4);color:#000000;line-height:1.4;font-family:var(--font-charaka)}.blog-post-content img{display:block;max-width:100%;height:auto;margin:2.5rem auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.blog-post-content figure{margin:2.5rem 0;text-align:center}.blog-post-content figure img{margin-bottom:.5rem}.blog-post-content figcaption{font-size:var(--text-cta);color:#666;font-style:italic}.content-placeholder{font-style:italic;opacity:.5;text-align:center;padding:40px}@media (max-width:1024px){.blog-post-detail{padding:80px 30px}.blog-post-hero-image{height:500px}}@media (max-width:768px){.blog-post-detail{padding:60px 20px}.blog-post-header{margin-bottom:40px}.blog-post-title{font-size:var(--text-h1);margin-bottom:20px}.blog-post-subheading{font-size:var(--text-lead);line-height:1.35}.blog-post-hero-image{height:350px;margin-bottom:50px;border-radius:8px}.blog-post-content{font-size:var(--text-body);line-height:1.35}}@media (max-width:480px){.blog-post-detail{padding:40px 16px}.blog-post-meta{font-size:var(--text-caption);margin-bottom:16px}.blog-post-title{font-size:var(--text-h1)}.blog-post-subheading{font-size:var(--text-body)}.blog-post-hero-image{height:240px;margin-bottom:30px}.blog-post-content h2{font-size:var(--text-h3);margin:2rem 0 1rem}.blog-post-content p{margin-bottom:1.5rem}}