.blog-detail-root{background-color:var(--cream);color:var(--dark-brown);min-height:100vh;display:flex;flex-direction:column}.blog-detail-main{position:relative;padding:calc(var(--nav-height) + 40px) 0 var(--space-3xl);flex-grow:1}.blog-detail-back{display:inline-flex;align-items:center;gap:6px;color:var(--olive-green);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;margin-bottom:var(--space-lg);transition:color var(--transition-fast),gap var(--transition-fast)}.blog-detail-back:hover{color:var(--leaf-green);gap:10px}.blog-detail-header{margin-bottom:var(--space-lg)}.blog-detail-category{color:var(--leaf-green);margin-bottom:8px;display:inline-block}.blog-detail-title{font-size:clamp(2rem,1.5rem + 2.5vw,3.2rem);font-family:var(--font-heading);color:var(--dark-brown);line-height:1.2;margin-bottom:12px}.blog-detail-meta{display:flex;gap:12px;font-size:var(--text-sm);color:var(--earth-brown);font-weight:500}.blog-detail-img-wrapper{width:100%;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-xl);box-shadow:var(--shadow-lg);aspect-ratio:16/9;max-height:480px;background-color:var(--warm-beige)}.blog-detail-img{width:100%;height:100%;object-fit:cover}.blog-detail-content{font-family:var(--font-body);font-size:var(--text-base);line-height:1.8;color:var(--dark-brown);max-width:100%;margin:0 auto}.blog-detail-content p{margin-bottom:0;color:var(--dark-brown);font-size:1.15rem}blockquote{font-family:var(--font-handwritten);font-size:var(--text-2xl)!important;color:var(--olive-green)!important;margin-top:var(--space-xs)!important;font-weight:500}@media (max-width:640px){.blog-detail-main{padding-top:calc(var(--nav-height) + 20px)}.blog-detail-img-wrapper{border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}}