.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}
.commerce-hero{background:var(--pcg-paper);color:var(--pcg-ink)}.commerce-hero-copy{max-width:1320px;margin:auto;padding:clamp(4rem,8vw,8rem) var(--pcg-gutter) clamp(3rem,6vw,6rem)}
.commerce-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)}
.commerce-hero h1{max-width:13ch;margin:0 0 1.8rem;font:600 clamp(3.5rem,8vw,8.2rem)/.89 var(--pcg-font-sans);letter-spacing:-.065em;color:var(--pcg-ink)}
.commerce-hero h1 em,.commerce-section h2 em{font-family:var(--pcg-font-editorial);font-weight:400;color:var(--pcg-bronze)}
.commerce-hero h2{max-width:27ch;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)}
.commerce-hero-body,.commerce-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,8vw,8rem)}
.commerce-hero-body p,.commerce-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)}
.commerce-hero-body p:first-child{grid-column:1/-1;max-width:58ch;font-size:clamp(1.25rem,2vw,1.75rem)}
.commerce-hero-image{margin:0;padding:clamp(2rem,4vw,4rem) 0;background:var(--pcg-deep);display:flex;align-items:center}.commerce-hero-image img{display:block;width:100%;height:auto;object-fit:contain}.commerce-hero-image figcaption{display:none}
.commerce-section{padding:var(--pcg-space-section) var(--pcg-gutter);background:var(--pcg-paper);color:var(--pcg-ink)}.commerce-inner{width:min(100%,1320px);margin:auto}
.commerce-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}
.commerce-dark{background:var(--pcg-deep);color:var(--pcg-light)}.commerce-dark h2{color:var(--pcg-light)}.commerce-dark .commerce-copy p{border-color:rgba(255,255,255,.16)}.commerce-warm{background:#e9dfca}
.commerce-list-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}.commerce-list-layout .commerce-copy{grid-template-columns:1fr}.commerce-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)}
.commerce-list-layout li{padding:1rem 0;border-bottom:1px solid rgba(9,40,32,.22);font:500 1rem/1.45 var(--pcg-font-sans)}.commerce-list-layout li:nth-child(odd){padding-right:1.5rem}.commerce-list-layout li:nth-child(even){padding-left:1.5rem;border-left:1px solid rgba(9,40,32,.22)}.commerce-dark .commerce-list-layout li{border-color:rgba(255,255,255,.18)}
.commerce-sequence .commerce-copy p{font-size:clamp(1.15rem,1.6vw,1.45rem)}.commerce-value .commerce-copy p:nth-child(3),.commerce-value .commerce-copy p:nth-child(4){font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600}
.commerce-cta{background:#052a22;color:var(--pcg-light)}.commerce-cta h2{color:var(--pcg-light)}.commerce-cta .wp-block-buttons{justify-content:flex-start!important;margin-top:2.5rem}.commerce-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){.commerce-hero-body,.commerce-copy,.commerce-list-layout{grid-template-columns:1fr}.commerce-list-layout .commerce-copy{margin-bottom:2rem}.commerce-hero-image{padding:2rem 0}}
@media(max-width:560px){.commerce-hero-copy,.commerce-section{padding-left:1.25rem;padding-right:1.25rem}.commerce-hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.commerce-section h2{font-size:clamp(2.7rem,13vw,4rem)}.commerce-list-layout .wp-block-list{grid-template-columns:1fr}.commerce-list-layout li:nth-child(odd),.commerce-list-layout li:nth-child(even){padding-left:0;padding-right:0;border-left:0}}
