.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}
.review-hero{padding:clamp(5rem,9vw,9rem) var(--pcg-gutter);background:var(--pcg-paper);color:var(--pcg-ink)}.review-inner{width:min(100%,1320px);margin:auto}.review-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)}
.review-hero h1{max-width:15ch;margin:0 0 2rem;font:600 clamp(3.4rem,7.5vw,7.7rem)/.9 var(--pcg-font-sans);letter-spacing:-.065em;color:var(--pcg-ink)}.review-hero h1 em,.review-section h2 em{font-family:var(--pcg-font-editorial);font-weight:400;color:var(--pcg-bronze)}.review-hero h2{max-width:31ch;margin:0 0 3rem;font:500 clamp(1.45rem,2.6vw,2.5rem)/1.14 var(--pcg-font-sans);letter-spacing:-.035em}.review-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,8vw,8rem)}.review-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)}.review-hero .review-copy p:first-child{grid-column:1/-1;max-width:62ch;font-size:clamp(1.22rem,1.9vw,1.7rem)}
.review-section{padding:var(--pcg-space-section) var(--pcg-gutter);background:var(--pcg-paper);color:var(--pcg-ink)}.review-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}.review-dark{background:var(--pcg-deep);color:var(--pcg-light)}.review-dark h2{color:var(--pcg-light)}.review-dark .review-copy p{border-color:rgba(255,255,255,.16)}.review-warm{background:#e9dfca}
.review-list-layout{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);align-items:start}.review-list-layout .review-copy{grid-template-columns:1fr}.review-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)}.review-list-layout li{padding:1rem 0;border-bottom:1px solid rgba(9,40,32,.22);font:500 1rem/1.45 var(--pcg-font-sans)}.review-list-layout li:nth-child(odd){padding-right:1.5rem}.review-list-layout li:nth-child(even){padding-left:1.5rem;border-left:1px solid rgba(9,40,32,.22)}.review-dark .review-list-layout li{border-color:rgba(255,255,255,.18)}
.review-records h3{margin:3rem 0 1.25rem;font:600 clamp(1.45rem,2.2vw,2.1rem)/1.1 var(--pcg-font-sans);letter-spacing:-.03em}.review-records .wp-block-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(9,40,32,.2)}.review-records li{padding:1rem;border-bottom:1px solid rgba(9,40,32,.2);border-right:1px solid rgba(9,40,32,.2);font:500 .98rem/1.45 var(--pcg-font-sans)}
.review-process{counter-reset:review-step}.review-process h3{counter-increment:review-step;display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;margin:0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.18);font:600 clamp(1.2rem,1.8vw,1.6rem)/1.2 var(--pcg-font-sans)}.review-process h3:before{content:counter(review-step,decimal-leading-zero);font-family:var(--pcg-font-editorial);font-style:italic;color:var(--pcg-bronze)}.review-process h3+p{margin:0 0 1.5rem 4.5rem;max-width:70ch;font:400 var(--pcg-type-body)/var(--pcg-leading-body) var(--pcg-font-sans)}
.review-links a{color:var(--pcg-ink);text-decoration-color:var(--pcg-bronze);text-underline-offset:.22em}.review-cta{background:#052a22;color:var(--pcg-light)}.review-cta h2{color:var(--pcg-light)}.review-cta .wp-block-buttons{justify-content:flex-start!important;margin-top:2.5rem}.review-cta .wp-block-button__link{padding:1.1rem 1.6rem;border-radius:0;background:var(--pcg-accent)!important;color:#071f19!important;font:700 .75rem/1 var(--pcg-font-sans);letter-spacing:.14em;text-transform:uppercase}
@media(max-width:900px){.review-copy,.review-list-layout{grid-template-columns:1fr}.review-list-layout .review-copy{margin-bottom:2rem}.review-records .wp-block-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.review-hero,.review-section{padding-left:1.25rem;padding-right:1.25rem}.review-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.review-section h2{font-size:clamp(2.7rem,13vw,4rem)}.review-list-layout .wp-block-list,.review-records .wp-block-list{grid-template-columns:1fr}.review-list-layout li:nth-child(odd),.review-list-layout li:nth-child(even),.review-records li{padding-left:0;padding-right:0;border-left:0;border-right:0}.review-process h3+p{margin-left:0}}
