.blog-nav-links{display:flex;align-items:center;gap:24px}.blog-nav-links a{font-size:.9rem;color:var(--text-soft);transition:color .2s}.blog-nav-links a:hover{color:var(--blue)}.blog-hero{padding:120px 0 48px;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);color:var(--white);text-align:center}.blog-hero h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:12px}.blog-hero p{color:#fffc;font-size:1.05rem;max-width:520px;margin:0 auto}.blog-list{padding:56px 0 72px;background:var(--off-white)}.blog-grid{display:grid;grid-template-columns:1fr;gap:24px}.blog-card{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);padding:32px;transition:box-shadow .2s,transform .15s;display:block}.blog-card:hover{box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.blog-card h2{font-family:var(--font-display);font-size:1.25rem;color:var(--blue-dark);margin-bottom:8px;line-height:1.4}.blog-card .meta{font-size:.82rem;color:var(--gray);margin-bottom:12px}.blog-card p{color:var(--text-soft);font-size:.95rem;line-height:1.6;margin-bottom:16px}.blog-card .read-more{font-size:.9rem;font-weight:600;color:var(--teal)}.post-header{padding:120px 0 40px;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 100%);color:var(--white);text-align:center}.post-header h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.3;max-width:720px;margin:0 auto 12px}.post-header .meta{color:#ffffffb3;font-size:.9rem}.post-body{padding:48px 0 64px}.post-content{max-width:680px;margin:0 auto;padding:0 24px}.post-content h2{font-family:var(--font-display);font-size:1.4rem;color:var(--blue-dark);margin:40px 0 16px;line-height:1.35}.post-content h3{font-family:var(--font-display);font-size:1.15rem;color:var(--blue-dark);margin:32px 0 12px}.post-content p{font-size:1.05rem;line-height:1.8;color:var(--text);margin-bottom:20px}.post-content ul,.post-content ol{margin:0 0 20px 24px;line-height:1.8;font-size:1.05rem;color:var(--text)}.post-content li{margin-bottom:8px}.post-content strong{color:var(--blue-dark)}.post-content blockquote{border-left:4px solid var(--teal);padding:16px 24px;margin:24px 0;background:var(--blue-light);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--text-soft)}.post-cta{max-width:680px;margin:0 auto 64px;padding:40px 32px;background:var(--blue-light);border-radius:var(--radius);text-align:center}.post-cta h3{font-family:var(--font-display);font-size:1.3rem;color:var(--blue-dark);margin-bottom:12px}.post-cta p{color:var(--text-soft);margin-bottom:20px;font-size:1rem}@media (min-width: 640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.blog-card{padding:24px}.post-content{padding:0 16px}.post-cta{margin-left:16px;margin-right:16px;padding:32px 20px}}
