/* ════════════════════════════════════════════════════════════════
   ZAJUGA · coaching landing pages (added 2026-10-29)
   /burnout-coach, /chronic-pain-coach, /financial-coach,
   /career-coach, /workplace-stress-coach. Loaded AFTER blog.css, whose
   .post-head, .post-body, .post-faq and .narrow these pages reuse.
   ════════════════════════════════════════════════════════════════ */

.lp-note{margin:28px 0 0; padding:16px 20px; border-radius:16px; background:var(--z-bg-3); border:1px solid var(--z-line-strong); font-size:.98rem; line-height:1.6}
.lp-note strong{color:var(--z-text)}

.lp-coaches{margin:56px auto 0}
.lp-coaches > h2{font-size:1.75rem; line-height:1.2; margin-bottom:8px}
.lp-coaches > p{color:var(--z-text-muted); margin-bottom:22px}
.lp-coach{display:grid; grid-template-columns:96px 1fr; gap:18px; align-items:start; padding:22px; margin:0 0 16px; border-radius:20px; background:var(--z-bg-3); border:1px solid var(--z-line)}
.lp-coach img{width:96px; height:96px; border-radius:50%; object-fit:cover; object-position:center 18%; display:block; background:var(--z-bg-2)}
.lp-coach h3{font-size:1.2rem; line-height:1.25; margin:2px 0 4px}
.lp-coach .lp-role{font-size:.95rem; color:var(--z-text-muted); margin:0 0 10px}
.lp-coach ul{margin:0; padding-left:1.1em}
.lp-coach li{margin:0 0 6px; line-height:1.55}
.lp-coach .lp-bio{display:inline-block; margin-top:8px; font-weight:600; color:var(--z-gold-text-strong, #8a6a1f); text-decoration:underline; text-underline-offset:3px}
.lp-coach .lp-tv{display:flex; align-items:center; gap:8px; width:fit-content; min-height:44px; margin-top:12px; padding:10px 16px; border-radius:100px; background:var(--z-anchor); color:var(--z-text-on-anchor); font-weight:600; font-size:.95rem; line-height:1.3; text-decoration:none}
.lp-coach .lp-tv:hover{background:var(--z-anchor-soft)}
.lp-coach .lp-tv span{color:var(--z-gold)}
/* Phones: photo above the text, so the bullets get the full card width. */
@media (max-width:520px){
  .lp-coach{grid-template-columns:1fr; gap:12px; padding:20px}
  .lp-coach img{width:80px; height:80px}
}

.lp-cta{margin:48px auto 96px; padding:38px 30px; border-radius:22px; background:linear-gradient(160deg,var(--z-anchor),var(--z-anchor-deep)); color:var(--z-text-on-anchor); text-align:center}
.lp-cta h2{font-size:1.9rem; font-style:italic; color:var(--z-text-on-anchor); margin-bottom:10px}
.lp-cta p{color:var(--z-text-muted-on-anchor); max-width:46ch; margin:0 auto 22px}
.lp-cta .btn{font-size:17px; padding:18px 32px; min-height:56px}
.lp-cta .lp-cta-note{margin:14px auto 0; font-size:.92rem}
.lp-cta .lp-employers{margin:26px auto 0; padding-top:20px; border-top:1px solid var(--z-line-on-anchor); font-size:.95rem; max-width:none}
.lp-cta .lp-employers a{color:var(--z-gold); font-weight:600; text-decoration:underline; text-underline-offset:3px}
@media (max-width:480px){ .lp-cta .btn{width:100%; justify-content:center} }
