
/* Phase 3: commercial-page depth without altering the Phase 2 homepage */
body[data-page="private-review"] .cp-section,
body[data-page="private-engagement"] .cp-section{padding:clamp(58px,7vw,92px) 0}
.cp-section-head{max-width:900px;margin-bottom:34px}
.cp-section-head h2,.cp-two h2,.cp-proof-grid h2,.cp-start-path h2{font-family:"Newsreader",Georgia,serif;font-weight:500;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;color:#0B1D2D;margin:.3rem 0 1rem}
.cp-inline-proof{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#C7D1DA;line-height:1.55}
.cp-inline-proof strong{color:#fff}
.cp-fit{background:#fff}
.cp-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cp-fit-grid article{border:1px solid #DDE0E2;border-radius:16px;padding:26px;background:#FAFAF8}
.cp-fit-grid article>span,.cp-ownership-grid article>span{font:700 .78rem/1.2 "Libre Franklin",Arial,sans-serif;letter-spacing:.12em;color:#876B1D}
.cp-fit-grid h3,.cp-lens-grid h3,.cp-ownership-grid h3{font-family:"Newsreader",Georgia,serif;font-size:1.55rem;font-weight:500;color:#0B1D2D;margin:10px 0 8px}
.cp-fit-grid p,.cp-lens-grid p,.cp-ownership-grid p{color:#54626F;line-height:1.62;margin:0}
.cp-not-for{margin-top:20px;padding:18px 20px;border-left:4px solid #C49A2C;background:#F3F2EC;color:#465461;line-height:1.62}
.cp-not-for strong{color:#0B1D2D}
.cp-two{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,6vw,78px);align-items:start}
.cp-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #DDE0E2}
.cp-lens-grid article{padding:20px 20px 20px 0;border-bottom:1px solid #DDE0E2}
.cp-lens-grid article:nth-child(even){padding-left:20px;border-left:1px solid #DDE0E2}
.cp-deliverable{background:#F3F2EC}
.cp-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #D9DDDF;border-radius:16px;overflow:hidden;background:#fff}
.cp-record div{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-bottom:1px solid #E3E5E6}
.cp-record div:nth-child(odd){border-right:1px solid #E3E5E6}
.cp-record div:nth-last-child(-n+2){border-bottom:0}
.cp-record b{font-family:"Newsreader",Georgia,serif;font-size:1.35rem;font-weight:500;color:#0B1D2D}
.cp-record span{color:#5C6975;line-height:1.55}
.cp-card-link{display:block;margin-top:16px;color:#6F5919;font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.cp-modes{background:#F3F2EC}
.cp-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cp-mode-card{background:#fff;border:1px solid #D9DDDF;border-radius:18px;padding:clamp(26px,4vw,38px);box-shadow:0 14px 34px rgba(11,29,45,.05)}
.cp-mode-card.featured{border-top:4px solid #C49A2C}
.cp-mode-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;color:#876B1D;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.cp-mode-top b{font-size:.82rem;color:#0B1D2D}
.cp-mode-card h3{font-family:"Newsreader",Georgia,serif;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.12;font-weight:500;color:#0B1D2D;margin:18px 0}
.cp-mode-card ul{margin:0 0 20px;padding-left:20px;color:#475866}
.cp-mode-card li{margin:9px 0;line-height:1.55}
.cp-mode-card p{color:#55636F;line-height:1.62}
.cp-proof-band{background:#0B1D2D;color:#fff;border-top:4px solid #C49A2C}
.cp-proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,70px);align-items:center}
.cp-proof-grid .eyebrow{color:#C49A2C}
.cp-proof-grid h2{color:#fff}
.cp-proof-grid .lede{color:#C7D1DA}
.cp-big-metric{margin:28px 0;display:flex;flex-direction:column;gap:8px}
.cp-big-metric strong{font-family:"Newsreader",Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1;color:#fff;font-weight:500}
.cp-big-metric span{color:#C7D1DA;line-height:1.6;max-width:52ch}
.cp-proof-grid figure{margin:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.2)}
.cp-proof-grid img{display:block;width:100%;height:auto}
.cp-proof-grid figcaption{padding:18px 20px;color:#54626F;line-height:1.55;font-size:.9rem}
.cp-proof-grid figcaption strong{color:#0B1D2D}
.cp-ownership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ownership-grid article{border-top:3px solid #C49A2C;padding:22px 20px;background:#FAFAF8}
.cp-start-path{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}
.cp-start-path h2{color:#fff}
.cp-start-path .lede{color:#C7D1DA}
.cp-path-list{display:grid;gap:12px}
.cp-path-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.04)}
.cp-path-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#C49A2C;color:#0B1D2D;font-weight:800}
.cp-path-list p{margin:0;color:#C7D1DA;line-height:1.6}
.cp-path-list b{color:#fff}
body[data-page="private-engagement"] .pe-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:16px}
body[data-page="private-engagement"] .pe-problem-grid article{padding:24px;border:1px solid #DDE0E2;border-radius:14px;background:#fff}
body[data-page="private-engagement"] .pe-problem-grid article:nth-child(even){padding-left:24px;border-left:1px solid #DDE0E2}
body[data-page="private-engagement"] .pe-price-card .btn.block,
body[data-page="private-review"] .pr-price-card .btn.block{display:block;text-align:center;width:100%}
@media(max-width:980px){.cp-ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="private-engagement"] .pe-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cp-two,.cp-mode-grid,.cp-proof-grid,.cp-start-path{grid-template-columns:1fr}.cp-proof-grid figure{max-width:760px}.cp-inline-proof{max-width:68ch}}
@media(max-width:700px){.cp-fit-grid,.cp-lens-grid,.cp-record,.cp-ownership-grid,body[data-page="private-engagement"] .pe-problem-grid{grid-template-columns:1fr}.cp-lens-grid article,.cp-lens-grid article:nth-child(even){padding:18px 0;border-left:0}.cp-record div,.cp-record div:nth-child(odd){border-right:0;border-bottom:1px solid #E3E5E6}.cp-record div:last-child{border-bottom:0}.cp-record div:nth-last-child(2){border-bottom:1px solid #E3E5E6}}
