.blog-post-page{padding:calc(68px + var(--space-12)) 1.5rem var(--space-16)}.blog-post-container{width:100%;max-width:860px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.back-link:hover{color:var(--accent-primary)}.post-title{max-width:820px;margin:0 auto;text-align:center;color:var(--text-primary);font-family:'Manrope',sans-serif;font-size:clamp(2rem,5vw,var(--text-5xl));font-weight:800;line-height:1.15;letter-spacing:-.025em}.post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .7rem;margin:var(--space-5) auto var(--space-8);color:var(--text-tertiary);font-size:var(--text-sm)}.post-hero{margin:0 auto var(--space-10)}.post-hero img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.post-body{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.8}.post-body h2{margin:var(--space-12) 0 var(--space-5);color:var(--text-primary);font-family:'Manrope',sans-serif;font-size:var(--text-3xl);line-height:1.25}.post-body h3{margin:var(--space-8) 0 var(--space-4);color:var(--text-primary);font-family:'Manrope',sans-serif;font-size:var(--text-2xl);line-height:1.3}.post-body p,.post-body ul,.post-body ol{margin-bottom:var(--space-6)}.post-body ul,.post-body ol{padding-left:var(--space-6)}.post-body li{margin-bottom:var(--space-3)}.post-body strong{color:var(--text-primary)}.post-body a{color:var(--accent-primary);font-weight:600}.data-table{display:block;width:100%;min-width:0;margin:var(--space-8) 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);border-collapse:collapse;background:var(--bg-card)}.data-table thead,.data-table tbody{display:table;width:100%;min-width:680px;table-layout:auto}.data-table tr{display:table-row}.data-table th,.data-table td{display:table-cell;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:normal}.data-table th{background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.data-table td{color:var(--text-secondary);font-size:var(--text-sm)}.data-table tbody tr:last-child td{border-bottom:0}.post-cta{margin:var(--space-10) 0 0;padding:var(--space-6);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--bg-tertiary)}.post-cta p:last-child{margin-bottom:0}@media(max-width:768px){.blog-post-page{padding:calc(64px + var(--space-8)) 1rem var(--space-12)}.post-title{font-size:var(--text-2xl)}.post-meta{font-size:var(--text-xs)}.post-hero{margin-bottom:var(--space-8)}.post-body{font-size:var(--text-base)}.post-body h2{margin-top:var(--space-8);font-size:var(--text-xl)}.post-body h3{margin-top:var(--space-6);font-size:var(--text-lg)}.data-table{margin:var(--space-6) 0}.data-table th,.data-table td{padding:.7rem;font-size:var(--text-xs)}}