@media (min-width:769px){.page-blog .hero-wrap{text-align:left !important;margin-top:68px !important;}
.page-blog .hero-wrap .img-text-bottom{top:50px  !important;bottom:auto  !important;padding-top:0     !important;padding-bottom:0     !important;}
.page-blog .hero-wrap .hero-copy{width:52%  !important;max-width:52%  !important;margin-left:0    !important;margin-right:auto !important;text-align:left !important;}
.page-blog .hero-wrap .page-hero-eyebrow,.page-blog .hero-wrap .hero-headline,.page-blog .hero-wrap .hero-sub{text-align:left    !important;margin-left:0       !important;margin-right:0       !important;max-width:100%    !important;color:#ffffff !important;}
.page-blog .hero-wrap .hero-headline{font-size:36px;}
.page-blog .hero-wrap .hero-actions{justify-content:flex-start !important;}
}
@media (max-width:768px){.page-blog .hero-wrap{margin-top:68px !important;}
.page-blog .hero-wrap .img-text-bottom{top:auto !important;bottom:37px !important;}
.page-blog .hero-sub{max-width:100%   !important;text-align:center !important;margin-left:auto   !important;margin-right:auto   !important;}
}
.blog-index{background:#f2f2f2;padding-top:64px;padding-bottom:80px;margin-top:-75px;}
.blog-index .section-label{display:block;margin-bottom:32px;}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.blog-card{display:flex;flex-direction:column;background:var(--color-white);border:none;outline:none;}
.blog-card-img-wrap{width:100%;height:210px;overflow:hidden;flex-shrink:0;}
.blog-card-img{display:block;width:100%;height:210px;object-fit:cover;object-position:center center;transform:scale(1.55);transform-origin:center center;}
.blog-card-body{display:flex;flex-direction:column;align-items:center;flex:1;padding:22px 20px 24px;text-align:center;}
.blog-card-title{font-family:var(--font);font-weight:var(--fw-regular);font-size:20px;line-height:1.35;color:var(--color-navy) !important;margin-bottom:12px;text-align:center;text-wrap:balance;max-width:none;}
.blog-card-excerpt{font-family:var(--font);font-weight:var(--fw-regular);font-size:16px;line-height:1.6;color:var(--color-text-muted) !important;text-align:center;max-width:none;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-card-link{font-family:var(--font);font-weight:var(--fw-bold);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-red) !important;text-decoration:none;text-align:center;white-space:nowrap;}
.blog-testimonial{margin-top:20px;font-family:var(--font)       !important;font-weight:var(--fw-regular) !important;font-size:15px              !important;letter-spacing:0.08em            !important;color:#ffffff           !important;line-height:1.6               !important;text-align:left;}
.blog-cta-actions{margin-top:32px;justify-content:flex-start;}
.page-blog .cta-left-dark .section-label,.page-blog .cta-left-dark h2,.page-blog .cta-left-dark .section-title,.page-blog .cta-left-dark p,.page-blog .cta-left-dark .section-body{color:#ffffff !important;text-align:left    !important;}
.page-blog .img-text-bottom p,.page-blog .img-text-bottom .section-body{color:#ffffff          !important;font-family:var(--font)      !important;font-weight:var(--fw-regular)!important;font-size:var(--text-md)   !important;line-height:1.84             !important;}
@media (max-width:768px){.page-blog .hero-wrap{margin-top:68px !important;}
.page-blog h1,.page-blog .hero-headline{font-size:28px !important;line-height:1.3 !important;}
.page-blog h2,.page-blog .section-title{font-size:24px !important;line-height:1.3 !important;}
.blog-testimonial{text-align:center !important;font-size:15px   !important;line-height:1.6    !important;letter-spacing:0.08em !important;}
.blog-grid{grid-template-columns:1fr;gap:28px;}
.blog-card .blog-card-title{font-size:20px !important;line-height:1.35 !important;}
.blog-cta-actions{justify-content:center;margin-top:12px !important;}
.blog-cta .cta-left-dark{bottom:15px !important;}
.page-blog .cta-left-dark .section-label,.page-blog .cta-left-dark h2,.page-blog .cta-left-dark .section-title,.page-blog .cta-left-dark p,.page-blog .cta-left-dark .section-body{text-align:center !important;}
}