.pc-hero{padding-bottom:clamp(3rem,7vw,7rem)}.pc-hero h1{max-width:16ch;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.pc-hero .lead{line-height:1.77;max-width:44rem}.pc-essay{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.pc-essay .two{gap:clamp(2rem,5vw,6rem)}.pc-essay h2{max-width:16ch;text-wrap:balance;letter-spacing:-.02em}.pc-prose{max-width:47rem;font-size:clamp(1.04rem,1.25vw,1.14rem);line-height:1.84}.pc-prose p+p{margin-top:1.4rem}.pc-focus{padding:clamp(3.4rem,6vw,6rem) 0;background:#102b43;color:#fff8ec}.pc-focus .eye,.pc-focus a{color:#efd5a3}.pc-focus .pc-big{color:#f7eee0}.pc-big{max-width:70ch;line-height:1.78;font-size:clamp(1.08rem,1.45vw,1.25rem)}.pc-domains .grid7{margin-top:2.2rem}.pc-specialist{padding-top:1.2rem;padding-bottom:3rem}.pc-specialist .pc-big{border-left:2px solid #c6a158;padding-left:clamp(1rem,2vw,1.7rem)}@media(max-width:760px){.pc-hero h1,.pc-essay h2{max-width:100%}.pc-essay .two{gap:1.5rem}.pc-prose{font-size:1.02rem}}
/* Change-corpus-informed behavioural change pathway — independent original writing */
.pc-bc-process{padding:clamp(3.5rem,7vw,7rem) 0;background:#f3efe6;border-top:1px solid rgba(18,40,57,.12);border-bottom:1px solid rgba(18,40,57,.12)}
.pc-bc-process h2{max-width:21ch;letter-spacing:-.03em;line-height:1.13;text-wrap:balance}
.pc-bc-intro{max-width:68ch;font-size:clamp(1.06rem,1.5vw,1.23rem);line-height:1.8;margin:1.45rem 0 2.3rem}
.pc-bc-path{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.6rem,5vw,5rem);row-gap:1rem}
.pc-bc-path>li{border-top:1px solid rgba(18,40,57,.25);padding:1.4rem 0 1.1rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;align-items:start}
.pc-bc-number{font-family:Georgia,serif;font-size:2.15rem;line-height:1;color:#a48248;font-variant-numeric:tabular-nums}
.pc-bc-path h3{font-family:inherit;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.25;margin:.15rem 0 .6rem;font-weight:600}
.pc-bc-path p{font-size:1.03rem;line-height:1.75;margin:0;max-width:46ch}
.pc-bc-coda{margin-top:1.7rem;padding:1.65rem 0 0;border-top:2px solid #a48248;max-width:73ch}
.pc-bc-coda h3{font-size:1.22rem;margin:.3rem 0 .7rem}
.pc-bc-coda p{font-size:1.04rem;line-height:1.78;margin:.7rem 0}
.pc-bc-coda a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:780px){.pc-bc-path{grid-template-columns:1fr}.pc-bc-path>li{grid-template-columns:3.2rem minmax(0,1fr)}.pc-bc-process{padding:3.5rem 0}}
@media(prefers-reduced-motion:reduce){.pc-bc-process *{scroll-behavior:auto}}

/* CGT/CBT context and documented KOPA experience; all new Proofconsult editorial copy */
.pc-cbt,.pc-kopa {padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}
.pc-cbt {background:#fffaf2;border-top:1px solid rgba(18,40,57,.1);border-bottom:1px solid rgba(18,40,57,.12)}
.pc-kopa {background:#f3efe6;border-top:1px solid rgba(18,40,57,.10);border-bottom:1px solid rgba(18,40,57,.10)}
.pc-cbt h2,.pc-kopa h2 {max-width:18ch;text-wrap:balance;letter-spacing:-.023em}
.pc-cbt .two,.pc-kopa .two {gap:clamp(2rem,5vw,6rem)}
.pc-cbt .eye,.pc-kopa .eye {letter-spacing:.1em}
.pc-cbt .pc-prose,.pc-kopa .pc-prose {max-width:52rem}
.pc-cbt .pc-prose p,.pc-kopa .pc-prose p{line-height:1.83}
.pc-cbt .pc-prose strong,.pc-kopa .pc-prose strong {font-weight:650}
@media(max-width:760px){.pc-cbt h2,.pc-kopa h2{max-width:100%}.pc-cbt,.pc-kopa{padding:3rem 0}}


/* Proofconsult Oct-19 public UX review: keep logo, golden glow and motion; fix responsive reflow and first-screen hierarchy. */
@media (min-width: 900px) {
  .pc-hero h1 { font-size: clamp(3.5rem, 5.05vw, 4.55rem); }
  .wrap.hero.pc-hero { padding-top: clamp(3rem, 4vw, 4rem); padding-bottom: clamp(3.5rem, 5vw, 4.8rem); }
  .pc-hero .lead { line-height: 1.62; }
}
@media (max-width: 899px) {
  .wrap.hero.pc-hero::before { right: 0; }
}
@media (max-width: 599px) {
  .pc-hero .ethics-aside a { display: inline-flex; align-items: center; min-height: 44px; }
}
