.post{max-width:760px;padding-top:56px;padding-bottom:72px}
.post-meta{margin:0 0 12px;font-size:15px;color:#4A5B75}
.post-meta a{font-weight:700}
.post h1{margin:0 0 28px;font-family:Poppins,sans-serif;font-weight:700;font-size:44px;line-height:1.12}
.post-hero{width:100%;height:auto;border-radius:20px;margin-bottom:32px;display:block}
.prose{font-size:18px;line-height:1.7;color:#24364F}
.prose h2{font-family:Poppins,sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#13264E;margin:44px 0 12px}
.prose p{margin:0 0 18px}
.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}
.prose li{margin-bottom:10px}
.blog-head{background:#13264E;color:#FFFFFF;padding:72px 0}
.blog-head h1{margin:0 0 12px;font-family:Poppins,sans-serif;font-weight:700;font-size:48px;line-height:1.1}
.blog-head p{margin:0;font-size:19px;line-height:1.55;color:#D6DEEA;max-width:620px}
.blog-head .post-kicker{font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#31CCB0;margin-bottom:12px}
.blog-list{padding:72px 0}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.blog-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;background:#F2F5F9;border-radius:20px;overflow:hidden;padding-bottom:24px}
.blog-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;margin-bottom:6px}
.blog-tag,.blog-title,.blog-ex{padding:0 22px}
.blog-tag{font-size:14px;font-weight:700;color:#31CCB0}
.blog-title{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#13264E}
.blog-ex{font-size:16px;line-height:1.5;color:#4A5B75}
.blog-card:hover .blog-title{text-decoration:underline}
@media (max-width:760px){.post h1{font-size:32px}.prose h2{font-size:24px}.blog-head h1{font-size:36px}}.post-cta{background:#13264E;color:#FFFFFF;border-radius:20px;padding:28px 30px;margin:32px 0}.post-cta p{color:#D6DEEA;margin:0 0 14px}.prose .post-cta-k{font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#31CCB0;margin:0 0 6px}.prose .post-cta-h{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#FFFFFF;margin:0 0 10px}.post-cta-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:#31CCB0;color:#13264E!important;font-weight:700;text-decoration:none}.post-cta-btn:hover{background:#2AB89E}
/* author box */
.post-author{display:flex;gap:20px;align-items:center;margin:48px 0 0;padding:24px;border-radius:20px;background:#F2F5F9}
.post-author img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.post-author p{margin:0}
.pa-name{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:#13264E}
.pa-bio{margin-top:6px!important;font-size:16px;line-height:1.55;color:#4A5B75}
.pa-links{margin-top:10px!important;font-weight:700;font-size:15px}
@media (max-width:600px){.post-author{flex-direction:column;align-items:flex-start}}

/* end of post call to action (audit fix) */
.post-cta{margin:40px 0 8px;border-radius:20px}
.post-cta h2{color:#FFFFFF!important;margin:0 0 10px!important;font-size:24px!important;border:0!important;padding:0!important}
.post-cta p{color:#D6DEEA!important;margin:0 0 20px!important}
.post-cta-btns{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.post-cta a.post-cta-link{color:#FFFFFF!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){.post-cta{padding:26px 22px}.post-cta h2{font-size:21px!important}}
