.pcg-inner-content{padding:0!important;background:var(--pcg-paper)!important}
.pcg-inner-content>.entry-content{max-width:none!important;width:100%!important;margin:0!important}
.strategy-hero{background:var(--pcg-paper);color:var(--pcg-ink)}
.strategy-hero-copy{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) var(--pcg-gutter) clamp(3rem,6vw,6rem)}
.strategy-kicker{margin:0 0 1.2rem!important;font:600 var(--pcg-type-eyebrow)/1.2 var(--pcg-font-sans);letter-spacing:var(--pcg-tracking-eyebrow);text-transform:uppercase;color:var(--pcg-bronze)}
.strategy-hero h1{max-width:12ch;margin:0 0 1.8rem;font:600 clamp(3.6rem,8.3vw,8.6rem)/.88 var(--pcg-font-sans);letter-spacing:-.065em;color:var(--pcg-ink)}
.strategy-hero h1 em,.strategy-section h2 em{font-family:var(--pcg-font-editorial);font-weight:400;color:var(--pcg-bronze)}
.strategy-hero h2{max-width:25ch;margin:0 0 3rem;font:500 clamp(1.5rem,2.8vw,2.6rem)/1.12 var(--pcg-font-sans);letter-spacing:-.035em;color:var(--pcg-ink)}
.strategy-hero-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,8vw,8rem)}
.strategy-hero-body p{margin:0;padding:1.15rem 0;border-top:1px solid rgba(9,40,32,.18);font:400 var(--pcg-type-body)/var(--pcg-leading-body) var(--pcg-font-sans)}
.strategy-hero-body p:first-child{grid-column:1/-1;font-size:clamp(1.25rem,2vw,1.75rem);max-width:58ch}
.strategy-hero-image{margin:0;padding:clamp(2rem,4vw,4rem) 0;background:var(--pcg-deep);display:flex;align-items:center}
.strategy-hero-image img{display:block;width:100%;height:auto;object-fit:contain}
.strategy-section{padding:var(--pcg-space-section) var(--pcg-gutter);background:var(--pcg-paper);color:var(--pcg-ink)}
.strategy-section-inner{width:min(100%,1320px);margin:auto}
.strategy-section h2{max-width:18ch;margin:0 0 clamp(2.5rem,5vw,5rem);font:600 var(--pcg-type-section)/.96 var(--pcg-font-sans);letter-spacing:var(--pcg-tracking-display);color:inherit}
.strategy-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,8vw,8rem)}
.strategy-copy p{margin:0;padding:1.15rem 0;border-top:1px solid rgba(9,40,32,.18);font:400 var(--pcg-type-body)/var(--pcg-leading-body) var(--pcg-font-sans)}
.strategy-dark{background:var(--pcg-deep);color:var(--pcg-light)}
.strategy-dark .strategy-copy p{border-color:rgba(255,255,255,.16)}
.strategy-dark h2{color:var(--pcg-light)}
.strategy-warm{background:#e9dfca}
.strategy-questions .strategy-copy{grid-template-columns:repeat(3,minmax(0,1fr))}
.strategy-questions .strategy-copy p:nth-child(n+2):nth-child(-n+7){min-height:8rem;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500}
.strategy-list-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}
.strategy-list-layout .strategy-copy{grid-template-columns:1fr}
.strategy-list-layout .wp-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(9,40,32,.22)}
.strategy-list-layout li{padding:1rem 0;border-bottom:1px solid rgba(9,40,32,.22);font:500 1rem/1.45 var(--pcg-font-sans)}
.strategy-list-layout li:nth-child(odd){padding-right:1.5rem}.strategy-list-layout li:nth-child(even){padding-left:1.5rem;border-left:1px solid rgba(9,40,32,.22)}
.strategy-dark .strategy-list-layout li{border-color:rgba(255,255,255,.18)}
.strategy-sequence .strategy-copy p{font-size:clamp(1.2rem,1.65vw,1.5rem)}
.strategy-cta{background:#052a22;color:var(--pcg-light)}
.strategy-cta h2{color:var(--pcg-light)}
.strategy-cta .wp-block-buttons{justify-content:flex-start!important;margin-top:2.5rem}
.strategy-cta .wp-block-button__link{padding:1.1rem 1.6rem;border-radius:0;font:700 .75rem/1 var(--pcg-font-sans);letter-spacing:.14em;text-transform:uppercase}
@media(max-width:900px){.strategy-hero-body,.strategy-copy,.strategy-questions .strategy-copy,.strategy-list-layout{grid-template-columns:1fr}.strategy-list-layout .strategy-copy{margin-bottom:2rem}.strategy-questions .strategy-copy p:nth-child(n+2):nth-child(-n+7){min-height:0}.strategy-hero-image{padding:2rem 0}}
@media(max-width:560px){.strategy-hero-copy,.strategy-section{padding-left:1.25rem;padding-right:1.25rem}.strategy-hero h1{font-size:clamp(3.25rem,17vw,5rem)}.strategy-section h2{font-size:clamp(2.7rem,13vw,4rem)}.strategy-list-layout .wp-block-list{grid-template-columns:1fr}.strategy-list-layout li:nth-child(odd),.strategy-list-layout li:nth-child(even){padding-left:0;padding-right:0;border-left:0}}
