/* Approved V3 Quiet confidence. */
#competitive-tension{max-width:none!important;margin:0!important;padding:var(--pcg-space-section) 0;background:var(--pcg-surface-page);color:var(--pcg-text-primary);scroll-margin-top:80px;}
#competitive-tension .competition-wrap{width:min(var(--pcg-section-width),calc(100% - 2 * var(--pcg-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);align-items:start;}
#competitive-tension .competition-heading{grid-area:heading;}
#competitive-tension h2{margin:0;padding:0;border:0;color:inherit;font:700 clamp(37px,4.3vw,64px)/1.06 var(--pcg-font-sans);letter-spacing:var(--pcg-tracking-display);}
#competitive-tension h2 em{display:block;color:var(--pcg-accent-strong);font:italic 400 1.06em/1.12 var(--pcg-font-editorial);}
#competitive-tension p{margin:0;padding:0;max-width:var(--pcg-measure-copy);font:400 clamp(18px,1.4vw,21px)/1.65 var(--pcg-font-sans);}
#competitive-tension p+p{margin-top:1.2em;}
#competitive-tension .competition-opening{grid-area:opening;}
#competitive-tension .competition-photo{grid-area:photo;min-width:0;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;align-self:center;}
#competitive-tension .competition-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;max-width:none;border:0;border-radius:0;}
#competitive-tension .competition-principle{grid-area:principle;}
#competitive-tension .competition-principle p{font-size:clamp(25px,2.4vw,36px);line-height:1.4;letter-spacing:-.025em;}
#competitive-tension .competition-conclusion{grid-area:conclusion;}
/* V3: centered title, broad photography, and an ivory/pine reading band. */
#competitive-tension .competition-wrap{grid-template-areas:"heading heading" "photo photo" "opening principle" "conclusion conclusion";}
#competitive-tension .competition-heading{text-align:center;max-width:1000px;justify-self:center;}
#competitive-tension h2{font-size:clamp(37px,4.8vw,72px);}
#competitive-tension .competition-photo img{aspect-ratio:1.75/1;object-position:center top;}
#competitive-tension .competition-principle{border-left:1px solid var(--pcg-accent-strong);padding-left:clamp(28px,4vw,56px);}
#competitive-tension .competition-conclusion{
 position:relative;
 isolation:isolate;
 overflow:visible;
 margin-top:clamp(24px,3vw,44px);
 padding:clamp(60px,5.5vw,82px) clamp(34px,6vw,92px) clamp(34px,4vw,58px);
 background:linear-gradient(90deg,rgba(2,35,29,.97),rgba(2,35,29,.86)),url('/assets/sell-documentary-controlled-v1.png') center 45%/cover no-repeat;
 border-top:2px solid var(--pcg-accent-strong);
 color:var(--pcg-text-on-dark);
}
#competitive-tension .competition-conclusion::before{
 content:'';
 position:absolute;
 z-index:2;
 top:0;
 left:50%;
 width:clamp(78px,7vw,106px);
 aspect-ratio:1;
 transform:translate(-50%,-50%);
 border:2px solid var(--pcg-accent-strong);
 border-radius:50%;
 background:#063b30 url('/wp-content/uploads/2026/05/PCG-Logo-no-background-Shiny-2026.png') center/90% no-repeat;
 box-shadow:0 12px 28px rgba(0,24,19,.3);
}
#competitive-tension .competition-conclusion::after{
 content:'';
 position:absolute;
 z-index:3;
 top:0;
 left:50%;
 width:clamp(16px,1.8vw,26px);
 height:clamp(62px,6vw,90px);
 transform:translate(-120%,-50%) rotate(28deg);
 border-radius:50%;
 background:linear-gradient(90deg,transparent,rgba(255,245,192,.72),transparent);
 filter:blur(2px);
 opacity:.7;
 pointer-events:none;
}
#competitive-tension .competition-conclusion p{max-width:none;font-size:clamp(23px,2vw,30px);line-height:1.45;}
#competitive-tension .competition-conclusion .competition-accent{color:#e1b34b;font-family:var(--pcg-font-editorial);font-style:italic;font-weight:600;}
@media(max-width:850px){
 #competitive-tension .competition-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "opening" "photo" "principle" "conclusion";gap:32px;}
 #competitive-tension .competition-photo img{height:auto;min-height:0;aspect-ratio:3/2;object-position:center;}
 #competitive-tension .competition-heading{text-align:left;}
 #competitive-tension .competition-conclusion p{margin:0;}
}
