.blog-page{padding-top:5rem}.blog-container{max-width:900px;margin:0 auto;padding:0 2.5rem var(--space-xl)}.blog-header{margin-bottom:var(--space-lg)}.blog-page h1{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:var(--space-sm)}.blog-intro{font-size:1.05rem;color:var(--text-light);line-height:1.85;max-width:500px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.blog-empty{padding:var(--space-lg) 0}.blog-empty p{font-size:1rem;color:var(--text-light);margin-bottom:var(--space-md)}@media(max-width:768px){.blog-container{padding:0 1.5rem var(--space-lg)}.blog-grid{grid-template-columns:1fr}}
