.blog-card{background:var(--white);border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 15px #00000014;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 10px 35px #0000001f}.blog-card-image{width:100%;overflow:hidden;position:relative}.blog-card-image img{width:100%;height:250px;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-body{padding:30px;flex-grow:1;display:flex;flex-direction:column}.blog-card-title{margin:0 0 15px}.blog-card-title a{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--dark-blue);text-decoration:none;line-height:1.4em;transition:color .3s ease;display:block}.blog-card-title a:hover{color:var(--primary-blue)}.blog-card-excerpt{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;color:var(--text-light);line-height:1.7em;margin:0 0 20px;flex-grow:1}.blog-card-footer{margin-top:auto}.blog-learn-more{background:var(--primary-blue);color:var(--white);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;padding:12px 28px;border-radius:50px;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid transparent}.blog-learn-more:hover{background:var(--dark-blue);transform:translate(5px)}@media(max-width:768px){.blog-card-image img{height:220px}.blog-card-body{padding:25px}.blog-card-title a{font-size:18px}.blog-card-excerpt{font-size:14px}.blog-learn-more{font-size:14px;padding:10px 24px}}.blog-hero{background:linear-gradient(180deg,#1d1d1db3,#1d1d1d6b),url(/assets/images/backgrounds/blog-bg.jpg) no-repeat center center;background-size:cover;padding:140px 0;text-align:center;color:var(--white);margin-top:-35px}.blog-hero h1{font-family:Poppins,sans-serif;font-size:60px;font-weight:600;line-height:1em;letter-spacing:1px;color:var(--white);margin:0}.blog-intro{padding:80px 0;background:var(--white)}.blog-intro-container{max-width:1200px;margin:0 auto;padding:0 40px;text-align:center}.blog-intro-container h2{font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.2em;letter-spacing:1px;color:var(--dark-blue);margin-bottom:20px}.blog-intro-container h2 .highlight{color:var(--primary-blue)}.section-divider{width:75px;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--teal));margin:15px auto 30px;border-radius:2px}.blog-intro-container p{font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var(--text-color);max-width:900px;margin:0 auto}.blog-grid-section{padding:80px 0;background:var(--white)}.blog-grid-container{max-width:1400px;margin:0 auto;padding:0 40px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1024px){.blog-hero{padding:100px 0;margin-top:0}.blog-hero h1{font-size:45px}.blog-intro{padding:60px 0}.blog-intro-container h2{font-size:36px}.blog-intro-container p{font-size:16px}.blog-grid-section{padding:60px 0}.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.blog-hero{padding:80px 0}.blog-hero h1{font-size:40px}.blog-intro{padding:50px 0}.blog-intro-container{padding:0 20px}.blog-intro-container h2{font-size:32px}.blog-intro-container p{font-size:15px}.blog-grid-section{padding:50px 0}.blog-grid-container{padding:0 20px}.blog-grid{grid-template-columns:1fr;gap:25px}}
