/* Pure Coaching — blog index (/blog/) editorial layout. Loaded only on is_home(). */
body.blog{
  --pcb-ink:#1e261b; --pcb-olive:#3d4839; --pcb-green:#5e8f3e; --pcb-muted:#6b7166;
  --pcb-paper:#faf9f5; --pcb-line:#e5e2d8; --pcb-sun:#efe955;
  --pcb-serif:var(--pc-font-heading,'Be Vietnam Pro',system-ui,sans-serif); --pcb-sans:var(--pc-font-body,'Inter',system-ui,sans-serif);
}
body.blog #main{background:var(--pcb-paper)}

.pcb{max-width:1180px;margin:0 auto;padding:0 24px;color:var(--pcb-ink);font:16px/1.6 var(--pcb-sans)}
.pcb *{box-sizing:border-box}
.pcb a{color:inherit;text-decoration:none}
.pcb img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.pcb h1,.pcb h2,.pcb h3{color:var(--pcb-ink);text-transform:none}
.pcb p{margin:0}

.pcb-eyebrow,.pcb-cat{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pcb-green)}
.pcb-meta{font-size:13px}
.pcb-meta--muted{color:var(--pcb-muted)}

/* Masthead */
.pcb-head{padding:72px 0 36px;border-bottom:1px solid var(--pcb-line)}
.pcb-head h1{font:400 clamp(40px,5.4vw,68px)/1.05 var(--pcb-serif);letter-spacing:-.015em;margin:14px 0 18px;text-wrap:pretty}
.pcb-head p{max-width:920px;text-wrap:pretty;color:var(--pcb-muted);margin-bottom:32px;font-size:17px}
.pcb-filter{display:flex;gap:8px;flex-wrap:wrap}
.pcb-filter a{font-size:14px;line-height:1.4;padding:7px 14px;border:1px solid var(--pcb-line);border-radius:99px;color:var(--pcb-olive);background:#fff;transition:border-color .2s,color .2s}
.pcb-filter a:hover{border-color:var(--pcb-olive)}
.pcb-filter a.is-active{background:var(--pcb-olive);border-color:var(--pcb-olive);color:#fff}

/* Lead post */
.pcb-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;padding:48px 0;border-bottom:1px solid var(--pcb-line)}
.pcb-feature__media{display:block;border-radius:4px;overflow:hidden;aspect-ratio:16/10;background:var(--pcb-line)}
.pcb-feature h2{font:400 clamp(30px,3.2vw,42px)/1.15 var(--pcb-serif);margin:12px 0 16px;letter-spacing:-.01em}
.pcb-feature h2 a:hover{color:var(--pcb-green)}
.pcb-lead{color:#454b42;margin-bottom:24px}
.pcb-author{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45}
.pcb-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--pcb-olive);color:#fff;display:grid;place-items:center;font:500 15px var(--pcb-serif)}
.pcb-link{display:inline-block;margin-top:24px;font-weight:600;font-size:14px;border-bottom:1.5px solid var(--pcb-green);padding-bottom:2px}

/* Grid */
.pcb-section-title{padding:48px 0 24px}
.pcb-section-title h2{font:400 26px var(--pcb-serif);margin:0}
.pcb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}
.pcb-card__media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px;margin-bottom:18px;background:var(--pcb-line)}
.pcb-card__media img{transition:transform .5s ease}
.pcb-card:hover .pcb-card__media img{transform:scale(1.03)}
.pcb-card__title{font:400 22px/1.3 var(--pcb-serif);margin:8px 0 10px}
.pcb-card__title a:hover{color:var(--pcb-green)}

/* CTA */
.pcb-cta{margin-top:72px;padding:44px 48px;background:var(--pcb-olive);color:#fff;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.pcb-cta h2{font:400 30px/1.2 var(--pcb-serif);margin:0 0 6px;color:#fff}
.pcb-cta p{color:#cfd5c9}
.pcb-cta a{flex:none;background:var(--pcb-sun);color:var(--pcb-ink);font-weight:600;padding:12px 26px;border-radius:99px;min-height:44px;display:inline-flex;align-items:center}

/* Pagination (paginate_links type=list) */
.pcb-pager{padding:48px 0 88px}
.pcb-pager ul.page-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:14px}
.pcb-pager li{margin:0;list-style:none}
.pcb-pager li>.page-numbers{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:99px;color:var(--pcb-olive);line-height:1}
.pcb-pager li>.page-numbers.current{background:var(--pcb-ink);color:#fff}
.pcb-pager li>.prev,.pcb-pager li>.next{border:1px solid var(--pcb-line);padding:0 16px}

.pcb a:focus-visible{outline:2px solid var(--pcb-green);outline-offset:3px}

@media (max-width:900px){
  .pcb-feature{grid-template-columns:1fr;gap:24px}
  .pcb-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .pcb{padding:0 16px}
  .pcb-head{padding:44px 0 28px}
  .pcb-filter{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .pcb-filter::-webkit-scrollbar{display:none}
  .pcb-filter a{white-space:nowrap}
  .pcb-grid{grid-template-columns:1fr;gap:36px}
  .pcb-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}
}
@media (prefers-reduced-motion:reduce){.pcb-card__media img{transition:none}}
