/* Blog index — homepage-style hero + card grid, matches evidence-index width */
.mw-content-page.blog-index{max-width:1240px;margin:0 auto;padding:0 28px;font-family:'Poppins',system-ui,sans-serif;color:#1C3434;}
.mw-content-page.blog-index h1,.mw-content-page.blog-index h2,.mw-content-page.blog-index h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;}
.mw-content-page.blog-index a{color:#27666A;}

.blog-hero{padding:56px 0 40px;}
.blog-hero .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#27666A;display:block;margin-bottom:14px;}
.blog-hero h1{font-size:clamp(28px,3.6vw,40px);line-height:1.15;margin:0 0 16px;}
.blog-hero p{font-size:16px;line-height:1.7;color:#4A6260;max-width:62ch;margin:0;}

.blog-grid{margin:0 0 60px;}
.blog-grid .wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.blog-grid .wp-block-post{background:#fff;border:1px solid #CBD9BE;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;}
.blog-grid .wp-block-post:hover{box-shadow:0 16px 32px -18px rgba(28,52,52,.35);transform:translateY(-2px);}
.blog-grid .wp-block-post-featured-image{margin:0;}
.blog-grid .wp-block-post-featured-image img{width:100%;height:160px;object-fit:cover;display:block;}
.blog-card-body{padding:18px 20px;}
.blog-card-body .wp-block-post-date{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71BFBE;margin-bottom:8px;}
.blog-card-body .wp-block-post-date time{color:inherit;}
.blog-card-body .wp-block-post-title{font-size:18px;line-height:1.3;margin:0 0 8px;}
.blog-card-body .wp-block-post-title a{color:#27666A;text-decoration:none;}
.blog-card-body .wp-block-post-title a:hover{text-decoration:underline;}
.blog-card-body .wp-block-post-excerpt{margin:0;font-size:13px;line-height:1.6;color:#4A6260;}
.blog-card-body .wp-block-post-excerpt__more-link{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:700;color:#27666A;}

.blog-grid .wp-block-query-no-results p{font-size:15px;color:#4A6260;}

.blog-grid .wp-block-query-pagination{margin-top:32px;display:flex;gap:14px;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;}
.blog-grid .wp-block-query-pagination a{color:#27666A;}
.blog-grid .wp-block-query-pagination .current{color:#1C3434;}

@media(max-width:900px){.blog-grid .wp-block-post-template{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.blog-grid .wp-block-post-template{grid-template-columns:1fr;}}

/* Single blog post — narrow reading column, matches evidence-page width */
.mw-content-page.blog-post{max-width:760px;margin:0 auto;padding:0 28px;font-family:'Poppins',system-ui,sans-serif;color:#1C3434;}
.mw-content-page.blog-post a:not(.btn){color:#27666A;}

.blog-post-hero{padding:56px 0 24px;}
.blog-post-hero .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#27666A;display:block;margin-bottom:14px;}
.blog-post-hero .wp-block-post-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.2;margin:0 0 12px;}
.blog-post-hero .wp-block-post-date{font-size:13px;color:#4A6260;}

.blog-post-featured{margin:0 0 32px;border-radius:12px;overflow:hidden;}
.blog-post-featured img{width:100%;max-height:420px;object-fit:cover;display:block;}

.mw-content-page.blog-post .wp-block-post-content{padding-bottom:16px;}
.mw-content-page.blog-post .wp-block-post-content p{font-size:15.5px;line-height:1.85;color:#1C3434;margin:0 0 16px;}
.mw-content-page.blog-post .wp-block-post-content h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:26px;color:#27666A;margin:36px 0 14px;}
.mw-content-page.blog-post .wp-block-post-content h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:21px;color:#27666A;margin:28px 0 12px;}
.mw-content-page.blog-post .wp-block-post-content ul,.mw-content-page.blog-post .wp-block-post-content ol{margin:0 0 16px;padding-left:22px;}
.mw-content-page.blog-post .wp-block-post-content li{font-size:15.5px;line-height:1.8;color:#1C3434;margin-bottom:8px;}
.mw-content-page.blog-post .wp-block-post-content blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #71BFBE;font-style:italic;color:#4A6260;}
.mw-content-page.blog-post .wp-block-post-content img{border-radius:10px;}
.mw-content-page.blog-post .wp-block-post-content a{text-decoration:underline;}

.blog-post-cta{background:#F1FAF9;border-radius:10px;padding:24px;margin:16px 0 48px;text-align:center;}
.blog-post-cta p{margin:0 0 14px;font-size:15px;color:#1C3434;}
.blog-post-cta .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:11px 24px;border-radius:6px;background:#27666A;color:#fff;text-decoration:none;min-height:44px;}
.blog-post-cta .btn:hover{background:#1C3434;}

@media(max-width:600px){
  .blog-post-featured img{max-height:240px;}
}
