.blog-page-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:56px 0 48px;color:var(--color-white)}.blog-page-header h1{font-family:var(--font-heading);font-size:2rem;color:var(--color-white);margin-bottom:.75rem}.blog-page-header p{color:rgba(255,255,255,.85);font-size:1rem;max-width:640px;margin:0}.blog-entry{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px dashed var(--color-border)}.blog-entry:last-child{border-bottom:none}.blog-entry-category a{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:rgba(139,69,19,.08);padding:.2rem .6rem;border-radius:2px;display:inline-block;margin-bottom:.75rem}.blog-entry-title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.5rem;line-height:1.3}.blog-entry-title a{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}.blog-entry-title a:hover{color:var(--color-primary)}.blog-entry-divider{height:1px;background:var(--color-border);margin:.75rem 0}.blog-entry-meta{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem}.blog-entry-meta a{color:var(--color-text-muted)}.blog-entry-meta a:hover{color:var(--color-primary)}.blog-entry-abstract{font-size:.95rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem}.blog-entry-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;gap:1.5rem;font-size:.8rem;color:var(--color-text-muted)}.blog-entry-footer a{color:var(--color-text-muted)}.blog-entry-footer a:hover{color:var(--color-primary)}.blog-sidebar{position:sticky;top:90px}.sidebar-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-md);padding:1.5rem;color:var(--color-white)}.sidebar-cta h4{color:var(--color-secondary);font-size:1rem;font-weight:700;margin-bottom:.5rem}.sidebar-cta p{color:rgba(255,255,255,.85);font-size:.875rem;margin-bottom:1rem}.sidebar-cta .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text)}.sidebar-cta .btn-primary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.blog-detail-cat{margin-bottom:1rem}.blog-detail-cat a{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:rgba(139,69,19,.08);padding:.2rem .6rem;border-radius:2px}.blog-detail-title{font-family:var(--font-heading);font-size:2rem;line-height:1.3;color:var(--color-text);margin-bottom:0}.blog-detail-meta{font-size:.85rem;color:var(--color-text-muted)}.blog-detail-meta a{color:var(--color-text-muted)}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-alt);border:1px solid var(--color-border);margin-right:8px;transition:background-color var(--transition),transform var(--transition)}.share-btn:hover{background:var(--color-bg);transform:translateY(-2px)}.pre-next-link{display:block;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-text-decoration:none;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.pre-next-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.pre-next-dir{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:700;margin-bottom:.25rem}.pre-next-title{display:block;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.4}