.blog-header{text-align:center;padding:40px 0 30px;max-width:700px;margin:0 auto}.blog-header h1{font-size:2.4em;color:#1a3a5c;margin-bottom:10px}.blog-subtitle{font-size:1.1em;color:#666;line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:0}.blog-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;list-style:none}.blog-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgb(0 0 0 / .12)}.blog-card .post-thumbnail img{width:100%;height:200px;object-fit:cover;display:block}.blog-card .post-description{padding:20px}.blog-card .post-meta{display:flex;gap:15px;margin-bottom:8px;font-size:.85em}.blog-card .post-meta .date a,.blog-card .post-meta .post-category a{color:#0077b6;text-decoration:none}.blog-card .post-meta .post-category a{background:#e8f4f8;padding:2px 10px;border-radius:12px;font-size:.9em}.blog-card .post-title{font-size:1.2em;line-height:1.4;margin-bottom:8px}.blog-card .post-title a{color:#1a3a5c;text-decoration:none}.blog-card .post-title a:hover{color:#0077b6}.blog-card .post-excerpt{color:#555;font-size:.95em;line-height:1.5;margin-bottom:12px}.blog-card .more a{color:#0077b6;font-weight:600;text-decoration:none;font-size:.9em}.blog-card .more a:hover{text-decoration:underline}.blog-single .indent{max-width:760px;margin:0 auto}.blog-single .post-meta-bar{display:flex;align-items:center;gap:20px;padding:15px 0 25px;border-bottom:1px solid #e5e5e5;margin-bottom:25px;flex-wrap:wrap}.blog-single .post-meta-back a{color:#0077b6;text-decoration:none;font-size:.9em;font-weight:600}.blog-single .post-meta-back a:hover{text-decoration:underline}.blog-single .post-meta-date{color:#888;font-size:.9em}.blog-single .post-meta-category a{background:#e8f4f8;color:#0077b6;padding:3px 12px;border-radius:12px;font-size:.85em;text-decoration:none}.blog-single h1{font-size:2.2em;color:#1a3a5c;line-height:1.3;margin-bottom:25px}.blog-single .post-image{margin-bottom:30px;border-radius:8px;overflow:hidden}.blog-single .post-image img{width:100%;height:auto;display:block}.blog-single .post-content{font-size:1.05em;line-height:1.8;color:#333}.blog-single .post-content h2{font-size:1.6em;color:#1a3a5c;margin-top:35px;margin-bottom:15px}.blog-single .post-content h3{font-size:1.3em;color:#1a3a5c;margin-top:25px;margin-bottom:12px}.blog-single .post-content p{margin-bottom:18px}.blog-single .post-content ul,.blog-single .post-content ol{margin:15px 0 15px 25px;line-height:1.8}.blog-single .post-content a{color:#0077b6}.blog-single .post-content img{max-width:100%;height:auto;border-radius:6px;margin:15px 0}.post-tags{display:flex;flex-wrap:wrap;gap:8px;padding:25px 0;border-top:1px solid #e5e5e5;margin-top:30px}.post-tags .tag{background:#f0f0f0;color:#555;padding:4px 14px;border-radius:15px;font-size:.85em;text-decoration:none;transition:background 0.2s}.post-tags .tag:hover{background:#e8f4f8;color:#0077b6}.post-author-box{display:flex;gap:20px;align-items:flex-start;background:#f8f9fa;border-radius:8px;padding:25px;margin:30px 0}.post-author-box .author-avatar{flex-shrink:0}.post-author-box .author-avatar img{border-radius:50%;width:80px;height:80px;object-fit:cover}.post-author-box .author-info h3{color:#1a3a5c;margin-bottom:8px;font-size:1.1em}.post-author-box .author-info p{color:#555;font-size:.95em;line-height:1.6;margin-bottom:10px}.post-author-box .author-link{color:#0077b6;font-weight:600;text-decoration:none;font-size:.9em}.related-posts{margin-top:50px;padding-top:40px;border-top:2px solid #e5e5e5}.related-posts h2{font-size:1.6em;color:#1a3a5c;margin-bottom:25px}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px}.related-grid .blog-card .post-thumbnail img{height:160px}.related-grid .blog-card .post-title{font-size:1em}.post-cta{text-align:center;background:#1a3a5c;color:#fff;border-radius:8px;padding:40px 30px;margin:50px 0 20px}.post-cta h2{color:#fff;font-size:1.6em;margin-bottom:10px}.post-cta p{color:rgb(255 255 255 / .85);font-size:1.05em;margin-bottom:25px;max-width:500px;margin-left:auto;margin-right:auto}.post-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.blog-cta{background:#1a3a5c;padding:60px 0;text-align:center}.blog-cta-inner{max-width:600px;margin:0 auto}.blog-cta h2{color:#fff;font-size:2em;margin-bottom:15px}.blog-cta p{color:rgb(255 255 255 / .85);font-size:1.1em;line-height:1.6;margin-bottom:25px}.btn{display:inline-block;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1em;transition:all 0.3s ease}.btn-primary{background:#0077b6;color:#fff}.btn-primary:hover{background:#005f92;color:#fff}.btn-secondary,.post-cta .btn-secondary,.blog-cta .btn-secondary{background:#fff0;color:#fff!important;border:2px solid #fff}.btn-secondary:hover,.post-cta .btn-secondary:hover,.blog-cta .btn-secondary:hover{background:#fff;color:#1a3a5c!important}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.blog-header h1{font-size:1.8em}.blog-single h1{font-size:1.6em}.post-author-box{flex-direction:column;align-items:center;text-align:center}.post-cta-buttons{flex-direction:column;align-items:center}.blog-cta .btn{display:block;margin:5px 10px}}