.blog-pro-wrapper{max-width:1100px;margin:0 auto;padding:90px 20px;box-sizing:border-box;overflow-x:hidden}.blog-pro-header{text-align:center;margin-bottom:70px}.blog-pro-title{font-family:Playfair Display,serif;font-size:2.2rem;color:#243038;margin-bottom:10px}.blog-pro-subtitle{font-family:Inter,sans-serif;font-size:.95rem;color:#777}.blog-pro-grid{display:grid;grid-gap:40px;gap:40px;width:100%;box-sizing:border-box}@media (max-width:899px){.blog-pro-grid{grid-template-columns:1fr}}@media (min-width:900px){.blog-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-pro-grid>*{min-width:0;box-sizing:border-box;background:linear-gradient(145deg,#f6f2ec,#fff);border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.04);padding:30px;transition:.3s ease}.blog-pro-grid>:hover{transform:translateY(-4px)}.blog-pro-grid img{width:100%;height:auto;display:block;border-radius:10px;margin-bottom:20px}.blog-pro-grid h3,.blog-pro-grid h4{font-family:Playfair Display,serif;font-size:1.2rem;color:#243038;margin-bottom:15px}.blog-pro-grid p{font-family:Inter,sans-serif;font-size:.9rem;line-height:1.6;color:#3e3e3e;margin-bottom:15px}.blog-pro-grid span{font-family:Inter,sans-serif;font-size:.75rem;color:#888}@media (max-width:600px){.blog-pro-grid h3,.blog-pro-grid h4{font-size:1.35rem;margin-bottom:18px}.blog-pro-grid p{font-size:.92rem}}.blog-pro-readmore{display:inline-block;margin-top:15px;padding:8px 22px;border-radius:30px;border:1px solid #243038;background:transparent;color:#243038;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;letter-spacing:.5px;transition:.3s ease;cursor:pointer}.blog-pro-readmore:hover{background:#243038;color:#fff}