.blog-page{padding:120px 32px;background:#fff}.blog-page-container{max-width:1200px;margin:0 auto}.blog-page-hero{text-align:center;max-width:720px;margin:0 auto 56px}.blog-page-hero h1{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.blog-page-hero p{font-size:18px;line-height:1.6;color:#666}.blog-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.blog-page-card{background:#fff;border-radius:18px;border:1px solid #eee;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.blog-page-image{height:200px;width:100%;display:block;background:linear-gradient(135deg,#fff0e6,#ffd9c2 50%,#ffe7d9)}.blog-page-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.blog-page-meta{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ff6a3d}.blog-page-body h2{font-size:20px;font-weight:700;margin:0;color:#1a1a1a}.blog-page-body p{font-size:15px;line-height:1.6;margin:0;color:#666}.blog-page-link{margin-top:auto;background:transparent;border:none;padding:0;color:#ff6a3d;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}.blog-page-link:hover{color:#e4562c}@media (max-width:900px){.blog-page{padding:80px 16px}.blog-page-hero h1{font-size:36px}}