@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--op-ink:var(--pcg-classic-ink);--op-deep:var(--pcg-classic-deep);--op-green:var(--pcg-classic-forest);--op-gold:var(--pcg-classic-gold);--op-gold-light:var(--pcg-classic-gold-light);--op-ivory:var(--pcg-classic-ivory);--op-paper:var(--pcg-classic-paper);--op-serif:var(--pcg-font-serif);--op-sans:var(--pcg-font-sans)}body{background:var(--op-paper);color:var(--op-ink);font-family:var(--op-sans)}.pcg-header{background:var(--op-deep)!important;border-bottom:1px solid rgba(255,255,255,.12);padding-top:11px!important;padding-bottom:11px!important}.pcg-header a{color:#fff!important}.pcg-header .wp-block-site-tagline{color:var(--op-gold-light)!important;letter-spacing:.16em}.pcg-inner-hero{min-height:560px!important;background:radial-gradient(circle at 80% 50%,#19433f 0,#0c292d 28%,var(--op-deep) 65%)!important;display:grid!important;place-items:center;position:relative;overflow:hidden}.pcg-inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px}.pcg-inner-hero:after{content:"◎";position:absolute;color:rgba(217,165,40,.12);font:420px/1 var(--op-serif);right:8%;top:4%}.pcg-inner-title{font-family:var(--op-serif)!important;font-size:clamp(64px,8vw,124px)!important;line-height:.92!important;letter-spacing:-.045em!important;max-width:1100px!important;position:relative;z-index:2;margin:0!important}.pcg-inner-title:after{content:"";display:block;width:90px;height:3px;background:var(--op-gold);margin:35px auto 0}.pcg-inner-content{padding:0!important;background:var(--op-paper)}.entry-content{max-width:none!important}.entry-content>h2:first-child{font-family:var(--op-serif);font-size:clamp(43px,6vw,78px);line-height:1;letter-spacing:-.035em;text-align:center;background:var(--op-ivory);padding:110px max(24px,9vw) 35px;margin:0!important}.entry-content>h2:first-child~p:nth-of-type(-n+4){max-width:920px;margin-left:auto!important;margin-right:auto!important;font-size:18px;line-height:1.8}.entry-content>h2:first-child~p:nth-of-type(1){padding-top:35px}.entry-content>figure{margin:65px auto!important;max-width:1080px;padding:35px;background:var(--op-deep);box-shadow:0 24px 70px rgba(8,28,34,.16)}.entry-content>figure img{width:100%!important;max-width:100%!important}.entry-content>h2:not(:first-child),.entry-content>h3{font-family:var(--op-serif);max-width:920px;margin:90px auto 25px!important;line-height:1.05;color:var(--op-green)}.entry-content>h2:not(:first-child){font-size:clamp(39px,5vw,62px);border-top:1px solid rgba(8,28,34,.17);padding-top:70px}.entry-content>h3{font-size:clamp(31px,4vw,45px)}.entry-content>p{max-width:920px;margin-left:auto!important;margin-right:auto!important;font-size:17px;line-height:1.76;padding-left:24px;padding-right:24px}.entry-content>p:has(+ p){margin-bottom:13px}.entry-content>p:not([class]):has(> br){color:var(--op-green)}.entry-content>p>a{color:#8b670f;text-decoration:underline;text-underline-offset:3px}.entry-content>.pcg-cta-band{max-width:none!important;margin:110px 0 0!important;padding:100px max(24px,10vw)!important;background:var(--op-green)!important;color:#fff!important;text-align:center}.pcg-cta-band h2{font-family:var(--op-serif);font-size:clamp(48px,6vw,76px)!important;color:var(--op-gold-light)!important;margin:0 auto 30px!important}.pcg-cta-band p{max-width:850px;margin:12px auto!important;font-size:17px}.pcg-cta-band a{background:var(--op-gold)!important;color:var(--op-deep)!important;letter-spacing:.1em;font-size:11px}.pcg-footer{background:var(--op-deep)!important}.pcg-footer a{color:#fff!important}.pcg-copyright{color:#9ca8aa!important}
@media(max-width:760px){.pcg-inner-hero{min-height:430px!important}.pcg-inner-title{font-size:58px!important}.pcg-inner-hero:after{font-size:250px;right:-5%;top:18%}.entry-content>h2:first-child{padding-top:75px}.entry-content>h2:not(:first-child){margin-top:65px!important;padding-top:50px}.entry-content>p{font-size:16px}.entry-content>figure{margin:45px 20px!important;padding:14px}}
.pcg-header>.wp-block-group{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;max-width:1440px!important;margin:0 auto!important;padding:10px clamp(20px,4vw,65px)!important}.pcg-brand-lockup{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.pcg-header-logo img{width:58px!important}.pcg-header .wp-block-site-title{margin:0!important}.pcg-header .wp-block-site-title a{font:600 16px/1.1 var(--op-serif)!important;text-decoration:none!important}.pcg-header .wp-block-navigation__responsive-container{display:none!important}.pcg-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;background:var(--op-deep)!important;color:#fff!important;padding:35px!important}.pcg-header .wp-block-navigation__responsive-container-open{display:flex!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;padding:10px!important}.pcg-header .wp-block-navigation__responsive-container-open svg{fill:#fff!important}.pcg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;gap:12px!important}.pcg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{display:block!important;position:static!important;background:transparent!important;color:#fff!important;border:0!important;padding:8px 0 8px 20px!important}.pcg-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close{color:#fff!important}
.wp-site-blocks>*{margin-block-start:0!important}.pcg-inner-title{font-size:clamp(48px,5.7vw,84px)!important;max-width:min(1000px,88vw)!important;overflow-wrap:normal!important}

/* Paragraph scale. */
.entry-content>h2:first-child~p:nth-of-type(-n+4){font-size:20px}.entry-content>p{font-size:19px}.pcg-cta-band p{font-size:19px}
@media(max-width:760px){.entry-content>p{font-size:18px}}

/* Homepage-system alignment: ivory navigation, photographic deep-green hero, editorial gold. */
body.page-id-21{--op-deep:var(--pcg-operational-deep);--op-green:var(--pcg-emerald);--op-gold:var(--pcg-antique-gold);--op-gold-light:var(--pcg-operational-gold-light);--op-ivory:var(--pcg-operational-ivory);--op-paper:var(--pcg-operational-paper);color:#163d35;background:var(--op-ivory)}
.page-id-21 .pcg-header{background:rgba(250,247,239,.98)!important;border-bottom:1px solid rgba(181,137,35,.25);box-shadow:0 8px 30px rgba(0,35,28,.06)}
.page-id-21 .pcg-header a{color:#052f27!important}
.page-id-21 .pcg-header .wp-block-site-tagline{color:#8b681a!important}
.page-id-21 .pcg-header .wp-block-navigation__responsive-container-open{color:#052f27!important;border-color:rgba(5,47,39,.28)!important}
.page-id-21 .pcg-header .wp-block-navigation__responsive-container-open svg{fill:#052f27!important}
.page-id-21 .pcg-inner-hero{
  min-height:clamp(560px,72vh,790px)!important;
  place-items:center start;
  padding:clamp(90px,11vw,160px) clamp(24px,7vw,120px)!important;
  background:linear-gradient(90deg,rgba(0,38,30,.99) 0%,rgba(0,52,42,.94) 47%,rgba(0,43,35,.50) 73%,rgba(0,27,23,.15) 100%),url('/wp-content/uploads/2026/10/PCG_Pawn_Shop_Operational_Consulting_2026-1.png') center/cover no-repeat!important;
}
.page-id-21 .pcg-inner-hero:before{background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 3px 4px);background-size:auto;opacity:.5}
.page-id-21 .pcg-inner-hero:after{content:'OPERATIONAL';left:5vw;right:auto;top:auto;bottom:-.17em;color:rgba(215,173,88,.08);font:700 clamp(90px,15vw,220px)/.8 var(--op-serif)}
.page-id-21 .pcg-inner-hero>.wp-block-group{width:min(100%,1320px);margin:auto!important;text-align:left!important}
.page-id-21 .pcg-inner-title{max-width:900px!important;margin:0!important;color:#fffdf7!important;font-size:clamp(58px,7.4vw,112px)!important;line-height:.94!important;text-align:left!important;text-wrap:balance}
.page-id-21 .pcg-inner-title:before{content:'WORLD-CLASS PAWNSHOP CONSULTING';display:block;margin-bottom:28px;color:var(--op-gold-light);font:700 12px/1.3 var(--op-sans);letter-spacing:.24em}
.page-id-21 .pcg-inner-title:after{width:120px;height:2px;margin:34px 0 0;background:linear-gradient(90deg,var(--op-gold-light),transparent)}
.page-id-21 .pcg-inner-content{background:radial-gradient(circle at 88% 6%,rgba(213,166,44,.1),transparent 24%),var(--op-ivory)}
.page-id-21 .entry-content>h2:first-child{color:var(--op-green);background:transparent;text-align:left;max-width:1100px;margin:0 auto!important;padding:clamp(85px,9vw,135px) 24px 38px;font-size:clamp(50px,6.2vw,88px)}
.page-id-21 .entry-content>h2:first-child:before{content:'OPERATIONS / PERFORMANCE / VALUE';display:block;margin-bottom:22px;color:#9b7018;font:700 12px/1.3 var(--op-sans);letter-spacing:.22em}
.page-id-21 .entry-content>h2:not(:first-child),.page-id-21 .entry-content>h3{letter-spacing:-.035em}
.page-id-21 .entry-content>h2:not(:first-child):before,.page-id-21 .entry-content>h3:before{content:'';display:block;width:78px;height:2px;margin-bottom:24px;background:var(--op-gold)}
.page-id-21 .entry-content>figure{border:1px solid rgba(181,137,35,.48);background:#fdfaf3;padding:12px;box-shadow:0 22px 55px rgba(0,39,31,.13)}
.page-id-21 .entry-content>figure img{display:block;aspect-ratio:2.65/1;object-fit:cover}
.page-id-21 .pcg-cta-band{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(43,112,89,.35),transparent 35%),linear-gradient(135deg,#073f33,#002b23 72%)!important}
.page-id-21 .pcg-cta-band:after{content:'PCG';position:absolute;right:-2vw;bottom:-.25em;color:rgba(215,173,88,.08);font:700 clamp(180px,28vw,430px)/.8 var(--op-serif)}
.page-id-21 .pcg-cta-band>*{position:relative;z-index:1}
.page-id-21 .pcg-cta-band a{position:relative;overflow:hidden;border:1px solid #b78118!important;background:linear-gradient(180deg,#f6d978 0%,#e6b837 52%,#c9911f 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.7),0 12px 28px rgba(0,0,0,.22)}
.page-id-21 .pcg-cta-band a:after{content:'';position:absolute;top:-45%;left:-42%;width:25%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-22deg);animation:opCtaShine 3.8s ease-in-out infinite}
@keyframes opCtaShine{0%,22%{left:-42%;opacity:0}32%{opacity:1}52%,100%{left:118%;opacity:0}}
@media(max-width:760px){.page-id-21 .pcg-inner-hero{background-position:62% center!important}.page-id-21 .pcg-inner-title{font-size:clamp(48px,15vw,68px)!important}.page-id-21 .entry-content>h2:first-child{font-size:46px;padding-top:72px}}
@media(prefers-reduced-motion:reduce){.page-id-21 .pcg-cta-band a:after{animation:none}}

/* Operational Consulting hero — approved light editorial direction. */
.page-id-21 .pcg-inner-hero{
  min-height:clamp(690px,78vh,880px)!important;
  display:block!important;
  padding:clamp(62px,7vw,105px) clamp(24px,7vw,120px) clamp(285px,29vw,390px)!important;
  color:var(--op-green)!important;
  background:
    linear-gradient(rgba(190,145,43,.18) 1px,transparent 1px),
    linear-gradient(90deg,rgba(190,145,43,.18) 1px,transparent 1px),
    radial-gradient(circle at 78% 24%,rgba(213,166,44,.08),transparent 27%),
    #f8f3e8!important;
  background-size:clamp(150px,17vw,275px) clamp(150px,17vw,275px),clamp(150px,17vw,275px) clamp(150px,17vw,275px),auto,auto!important;
  isolation:isolate;
}
.page-id-21 .pcg-inner-hero:before{
  content:'PCG';
  position:absolute;
  z-index:-1;
  inset:clamp(40px,5vw,80px) 5% auto auto;
  width:clamp(320px,38vw,610px);
  height:clamp(320px,38vw,610px);
  display:grid;
  place-items:center;
  border:1px solid rgba(160,119,23,.12);
  border-radius:50%;
  color:rgba(0,58,48,.045);
  background:radial-gradient(circle,rgba(255,255,255,.38),transparent 66%);
  font:600 clamp(112px,16vw,260px)/1 var(--op-serif);
  letter-spacing:-.13em;
  text-indent:-.13em;
  opacity:1;
}
.page-id-21 .pcg-inner-hero:after{
  content:'';
  position:absolute;
  z-index:-1;
  left:0;
  right:0;
  bottom:0;
  top:auto;
  height:clamp(250px,27vw,370px);
  background:
    linear-gradient(90deg,rgba(0,38,30,.16),transparent 25%,transparent 75%,rgba(0,38,30,.12)),
    url('/assets/operational-consulting-hero-v2.png') center 48%/cover no-repeat;
  border-top:1px solid rgba(181,137,35,.48);
}
.page-id-21 .pcg-inner-hero>.wp-block-group{
  position:relative;
  z-index:2;
  width:min(100%,1420px);
  margin:0 auto!important;
  text-align:left!important;
}
.page-id-21 .pcg-inner-title{
  max-width:970px!important;
  margin:0!important;
  color:var(--op-green)!important;
  font-size:clamp(67px,8vw,126px)!important;
  line-height:.82!important;
  letter-spacing:-.06em!important;
  text-align:left!important;
  text-wrap:balance;
}
.page-id-21 .pcg-inner-title:before{display:none}
.page-id-21 .pcg-inner-title:after{display:none}
.page-id-21 .pcg-inner-title::first-line{color:var(--op-green)}
.page-id-21 .pcg-inner-title span{color:#bd881c}
.page-id-21 .operational-hero-subtitle{
  max-width:920px;
  margin:34px 0 0!important;
  padding-top:22px;
  border-top:1px solid rgba(172,126,27,.55);
  color:#164b41!important;
  font:500 clamp(17px,1.6vw,24px)/1.35 var(--op-sans)!important;
  letter-spacing:.08em;
  text-align:left;
}
.page-id-21 .entry-content>p:first-child{padding-top:clamp(80px,8vw,120px)}
@media(max-width:760px){
  .page-id-21 .pcg-inner-hero{min-height:650px!important;padding:58px 22px 255px!important}
  .page-id-21 .pcg-inner-hero:before{right:-28%;top:70px;width:330px;height:330px;font-size:118px}
  .page-id-21 .pcg-inner-hero:after{height:225px;background-position:58% center}
  .page-id-21 .pcg-inner-title{font-size:clamp(52px,15vw,72px)!important;line-height:.86!important}
  .page-id-21 .operational-hero-subtitle{font-size:15px!important;letter-spacing:.045em}
}

/* Approved editorial introduction: asymmetric photography, typographic band and preserved copy. */
.page-id-21 .operational-editorial-intro{max-width:none!important;margin:0!important;padding:clamp(80px,9vw,145px) 0 0;background:#f8f3e8;color:#07382f}
.page-id-21 .operational-editorial-intro p{max-width:none!important;margin:0!important;padding:0;font-size:inherit;line-height:inherit}
.page-id-21 .operational-editorial-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:clamp(38px,5vw,82px);max-width:1440px;margin:0 auto;padding:0 clamp(34px,7vw,112px)}
.page-id-21 .operational-editorial-lead{position:relative;z-index:2;max-width:760px!important;padding:clamp(34px,4vw,62px) 0 clamp(48px,5vw,76px)!important;text-wrap:pretty}
.page-id-21 .operational-editorial-lead:before{content:'';display:block;position:static;width:92px;height:2px;margin-bottom:32px;background:linear-gradient(90deg,#bc891d,rgba(188,137,29,0))}
.page-id-21 .operational-editorial-lead h2{max-width:650px;margin:0 0 30px!important;color:#07382f;font:600 clamp(42px,4.7vw,70px)/.98 var(--op-serif)!important;letter-spacing:-.045em;text-wrap:balance}
.page-id-21 .operational-editorial-lead h2 span{color:#9d7015}
.page-id-21 .operational-editorial-lead p{max-width:670px!important;margin:0!important;color:#123f36;font:400 clamp(20px,1.65vw,25px)/1.65 var(--op-sans)!important;letter-spacing:-.008em}
.page-id-21 .operational-editorial-photo{max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#0b322a;border:0!important;box-shadow:none!important}
.page-id-21 .operational-editorial-photo img{display:block;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover}
.page-id-21 .operational-editorial-photo-primary{height:clamp(570px,58vw,760px);min-height:0;transform:none}
.page-id-21 .operational-editorial-photo-primary img{object-position:center 42%}
.page-id-21 .operational-editorial-support{max-width:1040px!important;margin:clamp(85px,9vw,135px) auto!important;padding:0 34px 0 clamp(50px,7vw,100px)!important;border-left:2px solid rgba(181,137,35,.62);font:400 clamp(23px,2.15vw,32px)/1.55 var(--op-serif)!important;text-align:left}
.page-id-21 .operational-system-band{position:relative;margin-top:clamp(72px,8vw,125px);padding:clamp(65px,7vw,105px) clamp(28px,8vw,130px);overflow:hidden;color:#fbf7ec;background:linear-gradient(120deg,#06483a,#003228 72%)}
.page-id-21 .operational-system-band:after{content:'{ }';position:absolute;right:-.03em;top:-.2em;color:rgba(221,179,72,.11);font:420px/1 var(--op-serif);letter-spacing:.08em}
.page-id-21 .operational-system-band>*{position:relative;z-index:1}
.page-id-21 .operational-system-intro,.page-id-21 .operational-system-outro{font:500 clamp(23px,2.3vw,35px)/1.42 var(--op-serif)!important}
.page-id-21 .operational-system-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 54px;max-width:1180px;margin:42px auto!important;padding:0!important;list-style:none}
.page-id-21 .operational-system-list li{position:relative;padding-left:25px;color:#fff8e9;font:500 clamp(20px,2vw,29px)/1.3 var(--op-serif)}
.page-id-21 .operational-system-list li:before{content:'';position:absolute;left:0;top:.48em;width:8px;height:8px;border-radius:50%;background:#e0b84d;box-shadow:0 0 0 4px rgba(224,184,77,.12)}
.page-id-21 .operational-system-outro{max-width:1050px!important}
.page-id-21 .operational-editorial-closing{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:stretch;max-width:1440px;margin:0 auto;padding:0 clamp(28px,6vw,96px)}
.page-id-21 .operational-editorial-photo-secondary{min-height:570px}
.page-id-21 .operational-editorial-photo-secondary img{object-position:center}
.page-id-21 .operational-editorial-closing>p{display:flex;align-items:center;padding:clamp(55px,7vw,105px)!important;border-left:1px solid rgba(181,137,35,.5);font:500 clamp(28px,3vw,46px)/1.25 var(--op-serif)!important;letter-spacing:-.025em}
@media(max-width:900px){
  .page-id-21 .operational-editorial-opening,.page-id-21 .operational-editorial-closing{grid-template-columns:1fr}
  .page-id-21 .operational-editorial-lead{padding-right:0!important}
  .page-id-21 .operational-editorial-photo-primary{height:520px;min-height:0;transform:none}
  .page-id-21 .operational-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-id-21 .operational-editorial-closing>p{border-left:0;border-top:1px solid rgba(181,137,35,.5)}
}
@media(max-width:560px){
  .page-id-21 .operational-editorial-intro{padding-top:64px}
  .page-id-21 .operational-editorial-opening,.page-id-21 .operational-editorial-closing{padding:0 20px}
  .page-id-21 .operational-editorial-lead h2{font-size:44px!important}
  .page-id-21 .operational-editorial-lead p{font-size:19px!important;line-height:1.58!important}
  .page-id-21 .operational-editorial-photo-primary,.page-id-21 .operational-editorial-photo-secondary{height:340px;min-height:0}
  .page-id-21 .operational-editorial-support{text-align:left;font-size:23px!important}
  .page-id-21 .operational-system-band{padding:60px 24px}
  .page-id-21 .operational-system-list{grid-template-columns:1fr;gap:12px}
  .page-id-21 .operational-editorial-closing>p{font-size:29px!important;padding:48px 4px!important}
}

/* Traditional magazine spread — approved option two. */
.page-id-21 .operational-system-band{
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(220px,.62fr) minmax(280px,.82fr);
  align-items:center;
  column-gap:clamp(34px,4vw,68px);
  padding:clamp(58px,6vw,88px) clamp(52px,6vw,94px);
}
.page-id-21 .operational-system-band:after{display:none}
.page-id-21 .operational-system-band:before{inset:8px}
.page-id-21 .operational-system-intro{
  align-self:center;
  max-width:580px!important;
  padding-bottom:clamp(22px,2vw,34px)!important;
  color:#f7f1e5!important;
  border-bottom:1px solid rgba(223,180,70,.72);
  font:400 clamp(38px,3.7vw,58px)/1.28 var(--op-serif)!important;
  letter-spacing:-.028em;
  text-wrap:balance;
}
.page-id-21 .operational-system-list{
  display:block;
  align-self:center;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.page-id-21 .operational-system-list li{
  padding:0!important;
  color:#f7f1e5;
  font:400 clamp(19px,1.55vw,25px)/1.48 var(--op-serif)!important;
}
.page-id-21 .operational-system-list li:before{display:none}
.page-id-21 .operational-system-outro{
  align-self:stretch;
  display:flex;
  align-items:center;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,3.2vw,48px)!important;
  color:#ddb348!important;
  border:1px solid rgba(223,180,70,.78);
  font:400 clamp(25px,2.25vw,35px)/1.38 var(--op-serif)!important;
  letter-spacing:-.018em;
}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);row-gap:42px}
  .page-id-21 .operational-system-outro{grid-column:1/-1;min-height:0}
}
@media(max-width:700px){
  .page-id-21 .operational-system-band{display:block;padding:48px 30px}
  .page-id-21 .operational-system-intro{font-size:38px!important}
  .page-id-21 .operational-system-list{margin:34px 0!important}
  .page-id-21 .operational-system-outro{font-size:25px!important}
}

/* Definitive approved panel layout; intentionally last in cascade. */
.page-id-21 .operational-system-band{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);grid-template-rows:auto auto;align-items:start;column-gap:clamp(46px,5vw,82px);row-gap:clamp(30px,3vw,46px);background:radial-gradient(ellipse 62% 76% at 8% 18%,rgba(19,104,83,.62) 0%,rgba(8,72,58,.28) 42%,transparent 72%),radial-gradient(ellipse 48% 68% at 88% 12%,rgba(2,73,59,.72) 0%,rgba(1,49,40,.16) 56%,transparent 78%),radial-gradient(ellipse 52% 66% at 76% 92%,rgba(10,91,72,.4) 0%,rgba(1,50,41,.12) 54%,transparent 78%),radial-gradient(ellipse 58% 70% at 28% 102%,rgba(0,42,34,.88) 0%,rgba(2,53,43,.42) 50%,transparent 78%),linear-gradient(118deg,#075344 0%,#003c31 46%,#002d25 100%)}
.page-id-21 .operational-system-intro{grid-column:1;grid-row:1;align-self:start;max-width:720px!important}
.page-id-21 .operational-system-list{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%;gap:18px clamp(20px,3vw,44px);margin:0!important;padding:0!important;border:0!important}
.page-id-21 .operational-system-list li{display:flex;align-items:center;min-width:0;gap:12px;padding:0!important;color:#f7f1e5;font:400 clamp(18px,1.4vw,23px)/1.32 var(--op-sans)!important}
.page-id-21 .operational-system-list li:before{content:'';display:block;position:static;flex:0 0 27px;width:27px;height:27px;border:0;border-radius:50%;background:url('/wp-content/themes/pcg-2-0/assets/images/pcg-logo.png') center/contain no-repeat;box-shadow:none}
.page-id-21 .operational-system-outro{grid-column:2;grid-row:1/3;align-self:stretch;min-height:0;box-sizing:border-box;height:auto;justify-content:center;text-wrap:pretty}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{grid-template-columns:1fr;grid-template-rows:auto;row-gap:36px}
  .page-id-21 .operational-system-intro,.page-id-21 .operational-system-list,.page-id-21 .operational-system-outro{grid-column:1;grid-row:auto}
  .page-id-21 .operational-system-outro{min-height:0}
}
@media(max-width:700px){
  .page-id-21 .operational-system-band{display:block;padding:48px 30px}
  .page-id-21 .operational-system-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:30px 0!important}
}
@media(max-width:480px){.page-id-21 .operational-system-list{grid-template-columns:1fr}}

/* Deep emerald mesh requested for the magazine panel. */
.page-id-21 .operational-system-band{
  background:
    radial-gradient(ellipse 62% 76% at 8% 18%,rgba(19,104,83,.62) 0%,rgba(8,72,58,.28) 42%,transparent 72%),
    radial-gradient(ellipse 48% 68% at 88% 12%,rgba(2,73,59,.72) 0%,rgba(1,49,40,.16) 56%,transparent 78%),
    radial-gradient(ellipse 52% 66% at 76% 92%,rgba(10,91,72,.4) 0%,rgba(1,50,41,.12) 54%,transparent 78%),
    radial-gradient(ellipse 58% 70% at 28% 102%,rgba(0,42,34,.88) 0%,rgba(2,53,43,.42) 50%,transparent 78%),
    linear-gradient(118deg,#075344 0%,#003c31 46%,#002d25 100%);
}

/* Magazine list moves beneath the left-hand divider with PCG seal bullets. */
.page-id-21 .operational-system-band{
  grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);
  grid-template-rows:auto auto;
  align-items:start;
  column-gap:clamp(46px,5vw,82px);
  row-gap:clamp(30px,3vw,46px);
}
.page-id-21 .operational-system-intro{grid-column:1;grid-row:1;max-width:720px!important}
.page-id-21 .operational-system-list{
  grid-column:1;
  grid-row:2;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px clamp(20px,3vw,44px);
  width:100%;
}
.page-id-21 .operational-system-list li{
  display:flex;
  align-items:center;
  min-width:0;
  gap:12px;
  padding:0!important;
  font-size:clamp(18px,1.4vw,23px)!important;
}
.page-id-21 .operational-system-list li:before{
  content:'';
  display:block;
  position:static;
  flex:0 0 22px;
  width:22px;
  height:22px;
  border:0;
  border-radius:50%;
  background:url('/wp-content/themes/pcg-2-0/assets/images/pcg-logo.png') center/contain no-repeat;
  box-shadow:none;
}
.page-id-21 .operational-system-outro{grid-column:2;grid-row:1/3;min-height:100%}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{grid-template-columns:1fr;grid-template-rows:auto;row-gap:36px}
  .page-id-21 .operational-system-intro,.page-id-21 .operational-system-list,.page-id-21 .operational-system-outro{grid-column:1;grid-row:auto}
  .page-id-21 .operational-system-outro{min-height:0}
}
@media(max-width:700px){
  .page-id-21 .operational-system-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:30px 0!important}
}
@media(max-width:480px){
  .page-id-21 .operational-system-list{grid-template-columns:1fr}
}

/* Copy-first editorial direction — approved option one. */
.page-id-21 .operational-editorial-intro{padding-top:clamp(88px,9vw,140px)}
.page-id-21 .operational-editorial-opening{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:clamp(45px,7vw,110px);padding-bottom:clamp(78px,8vw,125px)}
.page-id-21 .operational-editorial-lead{max-width:700px!important;padding:0!important}
.page-id-21 .operational-editorial-lead:before{margin-bottom:27px}
.page-id-21 .operational-editorial-lead h2{max-width:640px;margin-bottom:28px!important;font-size:clamp(44px,4.5vw,68px)!important;line-height:.98!important}
.page-id-21 .operational-editorial-lead p,.page-id-21 .operational-editorial-support{font:400 clamp(18px,1.45vw,22px)/1.7 var(--op-sans)!important;letter-spacing:-.006em}
.page-id-21 .operational-editorial-support{max-width:590px!important;margin:clamp(76px,7vw,106px) 0 0!important;padding:0 0 0 clamp(28px,3.5vw,54px)!important;border-left:1px solid rgba(181,137,35,.5);text-align:left}
.page-id-21 .operational-editorial-photo-wide{width:100%;height:clamp(390px,42vw,650px);max-width:none!important;border-top:1px solid rgba(181,137,35,.52)!important;border-bottom:1px solid rgba(181,137,35,.52)!important}
.page-id-21 .operational-editorial-photo-wide img{object-position:center 48%}
.page-id-21 .operational-editorial-photo-wide{position:relative;isolation:isolate}
.page-id-21 .operational-editorial-photo-wide:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(191,148,48,1) 0%,rgba(191,148,48,.74) 20%,rgba(191,148,48,.32) 48%,rgba(191,148,48,.08) 72%,rgba(191,148,48,0) 100%)}
.page-id-21 .operational-system-band{position:relative;z-index:4;width:min(calc(100% - 80px),1320px);margin:-190px auto 0;padding:clamp(58px,6vw,88px) clamp(38px,7vw,108px);color:#f8f3e8;background:linear-gradient(135deg,#06483a 0%,#00362c 68%,#002b24 100%);border:1px solid rgba(223,180,70,.55);box-shadow:0 28px 70px rgba(0,39,31,.28)}
.page-id-21 .operational-system-band:before{content:'';position:absolute;inset:10px;border:1px solid rgba(248,243,232,.09);pointer-events:none}
.page-id-21 .operational-system-band:after{display:block;content:'{ }';right:-.02em;top:-.24em;color:rgba(221,179,72,.07);font-size:390px}
.page-id-21 .operational-system-intro,.page-id-21 .operational-system-outro{max-width:1120px!important;color:#f7f1e5;font:400 clamp(19px,1.65vw,25px)/1.62 var(--op-sans)!important}
.page-id-21 .operational-system-list{gap:22px clamp(38px,6vw,90px);margin:38px 0!important;padding:34px 0!important;border-top:1px solid rgba(223,180,70,.42);border-bottom:1px solid rgba(223,180,70,.42)}
.page-id-21 .operational-system-list li{color:#fff9ed;font:500 clamp(21px,2vw,29px)/1.25 var(--op-serif)}
/* Experience statement — approved centered editorial composition. */
.page-id-21 .operational-editorial-closing{
  display:block;
  box-sizing:border-box;
  width:100%;
  max-width:1520px;
  margin:0 auto;
  padding:clamp(80px,8vw,132px) clamp(24px,6vw,100px);
  text-align:center;
  scroll-margin-top:32px;
}
.page-id-21 .operational-editorial-closing>p{
  display:block;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0;
  color:#07382f;
  font:400 clamp(28px,3.3vw,52px)/1.38 var(--op-serif)!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.page-id-21 .operational-experience-lead span{color:#a77c27}
.page-id-21 .operational-experience-divider{
  width:clamp(90px,9vw,140px);
  height:2px;
  margin:clamp(30px,3.7vw,54px) auto clamp(28px,3vw,44px);
  background:#b18a3b;
}
.page-id-21 .operational-editorial-closing>.operational-experience-perspective{
  max-width:1120px!important;
  font:400 clamp(18px,1.85vw,28px)/1.55 var(--op-sans)!important;
  letter-spacing:-.012em;
}

/* A ruled spread on the same inset as the preceding green panel. */
.operational-story {
  --story-inset: clamp(26px, 5vw, 78px);
  --story-ink: #07382f;
  --story-rule: #c5a357;
  box-sizing: border-box;
  width: min(1440px, calc(100% - 48px));
  max-width: none;
  margin: 0 auto;
  padding-inline: var(--story-inset);
  color: var(--story-ink);
  scroll-margin-top: 24px;
}
.operational-story::before {
  content: "";
  display: block;
  width: 52px;
  height: clamp(40px, 4.6vw, 72px);
  margin-bottom: clamp(22px, 2vw, 32px);
  border-left: 1px solid var(--story-rule);
  border-bottom: 1px solid var(--story-rule);
}
.operational-story-spread {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: clamp(32px, 6vw, 90px);
}
.operational-story h3 {
  margin: 0 0 0.4em;
  font: 600 clamp(42px, 4.9vw, 74px)/1.04 var(--op-serif);
  letter-spacing: -.035em;
  color: var(--story-ink);
}
.operational-story h3 span {
  display: block;
  color: #926b1d;
}
.operational-story-narrative p,
.operational-story-questions li {
  color: #1c4138;
  font: 400 clamp(18px, 1.4vw, 21px)/1.62 var(--op-sans);
}
.operational-story-narrative p { margin: 0; }
.operational-story-narrative p + p { margin-top: 1.05em; }
.operational-story-narrative a {
  color: #755419;
  text-decoration: underline;
  text-underline-offset: .16em;
}
.operational-story-questions {
  border-top: 3px double var(--story-rule);
  border-bottom: 1px solid var(--story-rule);
  padding-top: clamp(16px, 1.7vw, 26px);
}
.operational-story-questions p {
  margin: 0 0 .65em;
  font: 600 clamp(26px, 2.25vw, 36px)/1.2 var(--op-serif);
  letter-spacing: -.025em;
  color: var(--story-ink);
}
.operational-story-questions ol {
  margin: 0;
  padding: 0;
  list-style: decimal-leading-zero;
}
.operational-story-questions li {
  margin-inline-start: 2.5em;
  padding: .75em 0 .75em .45em;
  line-height: 1.45;
}
.operational-story-questions li + li { border-top: 1px solid #d9cdb2; }
.operational-story-questions li::marker {
  color: #85601b;
  font: 600 1em/1 var(--op-serif);
  font-variant-numeric: tabular-nums;
}
.operational-story .operational-story-close {
  max-width: 66ch;
  margin: clamp(36px, 4.5vw, 64px) auto 0;
  border-left: 2px solid var(--story-rule);
  padding: .15em 0 .15em clamp(18px, 2vw, 32px);
  color: var(--story-ink);
  font: 400 clamp(23px, 2vw, 30px)/1.4 var(--op-serif);
  text-wrap: pretty;
}
@media (max-width: 860px) {
  .operational-story-spread { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .operational-story { width: calc(100% - 24px); padding-inline: 24px; }
}

/* The action feature continues the story's margins and brass rules. */
.operational-action {
  box-sizing: border-box;
  width: min(1440px, calc(100% - 48px));
  margin: clamp(48px, 5vw, 80px) auto 0;
  padding-inline: clamp(26px, 5vw, 78px);
  color: #07382f;
  scroll-margin-top: 28px;
}
.operational-action-spread {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: clamp(32px, 4.5vw, 72px);
  border-top: 1px solid #ba9b55;
  padding-top: clamp(24px, 2.5vw, 40px);
}
.operational-action-cover {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  align-items: end;
  background: #07382f;
}
.operational-action-cover img,
.operational-action-cover::after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.operational-action-cover img {
  object-fit: cover;
  object-position: 55% 38%;
  z-index: -2;
}
.operational-action-cover::after {
  content: "";
  z-index: -1;
  background: linear-gradient(0deg, #032a22 0%, rgba(3, 42, 34, .94) 14%, rgba(3, 42, 34, .72) 30%, transparent 64%);
}
.operational-action-cover h2 {
  margin: 0;
  padding: clamp(24px, 3.3vw, 54px);
  color: #faf5e8;
  font: 600 clamp(42px, 4.6vw, 73px)/1.03 var(--op-serif);
  letter-spacing: -.04em;
}
.operational-action-cover h2 span { display: block; color: #edcd82; }
.operational-action-copy {
  align-self: center;
  padding-block: clamp(6px, 1.35vw, 22px);
  color: #1c4138;
  font: 400 clamp(18px, 1.4vw, 21px)/1.62 var(--op-sans);
}
.operational-action-copy p { margin: 0; }
.operational-action-copy p + p { margin-top: 1em; }
.operational-action-copy .operational-action-objective {
  margin-block: .48em .72em;
  color: #07382f;
  font: 500 clamp(32px, 2.9vw, 46px)/1.15 var(--op-serif);
  letter-spacing: -.03em;
  text-wrap: pretty;
}
.operational-action-objective strong { color: #89651f; font-weight: 600; }
.operational-action-copy .operational-action-outcome {
  margin-top: 1.25em;
  padding-top: .9em;
  border-top: 1px solid #cbb885;
  font: 400 clamp(22px, 1.8vw, 28px)/1.4 var(--op-serif);
  text-wrap: pretty;
}
@media (max-width: 860px) {
  .operational-action-spread { grid-template-columns: 1fr; gap: 28px; }
  .operational-action-cover { min-height: clamp(275px, 57vw, 400px); }
  .operational-action-cover img { object-position: 50% 29%; }
  .operational-action-copy { padding-block: 0; }
}
@media (max-width: 620px) {
  .operational-action { width: calc(100% - 24px); padding-inline: 24px; }
}

/* People, Productivity & Accountability */
.operational-people {
  --people-inset: clamp(26px, 5vw, 78px);
  width: min(1440px, calc(100% - 48px));
  margin: clamp(48px, 5vw, 80px) auto 0;
  color: #07382f;
  scroll-margin-top: 28px;
}
.operational-people-header {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(32px, 5vw, 78px);
  padding: clamp(36px, 4.5vw, 70px) var(--people-inset);
  border-block: 1px solid #b99b57;
  background: radial-gradient(ellipse at top left, #114f40, transparent 70%), #052e26;
  color: #f9f4e8;
}
.operational-people-header h2 {
  margin: 0;
  color: inherit;
  font: 600 clamp(41px, 4.5vw, 70px)/1.05 var(--op-serif);
  letter-spacing: -.04em;
}
.operational-people-header h2 span { display: block; }
.operational-people-header p {
  margin: 0;
  padding-inline-start: clamp(22px, 3vw, 48px);
  border-inline-start: 1px solid #ac945b;
  color: #e4eae2;
  font: 400 clamp(18px, 1.4vw, 21px)/1.5 var(--op-sans);
}
.operational-people-header strong {
  display: block;
  margin-top: .08em;
  color: #edcd82;
  font: 500 clamp(40px, 3.9vw, 60px)/1.1 var(--op-serif);
  letter-spacing: -.035em;
}
.operational-people-body {
  padding: clamp(30px, 3.5vw, 54px) var(--people-inset) 0;
}
.operational-people-columns {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: clamp(32px, 5vw, 78px);
  color: #1c4138;
  font: 400 clamp(18px, 1.4vw, 21px)/1.62 var(--op-sans);
}
.operational-people-body p { margin: 0; }
.operational-people-columns p + p { margin-top: 1em; }
.operational-people-body .operational-people-close {
  max-width: 60ch;
  margin: clamp(32px, 3.5vw, 54px) auto 0;
  text-align: center;
  font: 400 clamp(23px, 2.1vw, 32px)/1.38 var(--op-serif);
  text-wrap: balance;
}
.operational-people-close::before {
  content: "";
  display: block;
  width: 52px;
  height: 1px;
  margin: 0 auto .85em;
  background: #b99b57;
}
.operational-people-close strong { color: #825f1a; font-weight: 600; }
@media (max-width: 860px) {
  .operational-people-header,
  .operational-people-columns { grid-template-columns: 1fr; }
  .operational-people-columns { gap: 1em; }
  .operational-people-header { gap: 24px; }
  .operational-people-header p { padding-inline-start: 16px; }
}
@media (max-width: 620px) {
  .operational-people { --people-inset: 24px; width: calc(100% - 24px); }
  .operational-people-header h2 { font-size: clamp(32px, 10.4vw, 41px); }
}

/* What PCG examines — approved editorial columns. */
.page-id-21 .operational-examine{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  box-sizing:border-box;
  width:min(1440px,calc(100% - 48px));
  margin:0 auto;
  padding:clamp(82px,8vw,128px) clamp(26px,5vw,78px) clamp(90px,9vw,142px);
  border:2px solid #c5a357;
  border-radius:22px;
  background:
    radial-gradient(ellipse at 22% 5%,#0b523d 0%,transparent 49%),
    radial-gradient(ellipse at 58% 105%,#0c5039 0%,transparent 43%),
    radial-gradient(ellipse at 91% 27%,#0a3d2f 0%,transparent 44%),
    linear-gradient(130deg,#00291e,#001a15 62%,#00291e);
  color:#f6f0e4;
  box-shadow:0 30px 70px rgba(2,31,25,.16);
  scroll-margin-top:100px;
}
.page-id-21 .operational-examine::before{
  content:'';
  position:absolute;
  inset:5px;
  z-index:3;
  border:1px solid rgba(234,213,154,.68);
  border-radius:16px;
  pointer-events:none;
}
.page-id-21 .operational-examine::after{
  content:'';
  position:absolute;
  inset:0;
  z-index:0;
  background:url('/assets/difference-grain.svg') repeat;
  opacity:.1;
  mix-blend-mode:soft-light;
  pointer-events:none;
}
.page-id-21 .operational-examine > :not(.operational-examine-badge){position:relative;z-index:1}
.page-id-21 .operational-examine > .operational-examine-badge{
  position:absolute;
  z-index:4;
  top:0;
  right:0;
  width:168px;
  height:154px;
  pointer-events:none;
}
.page-id-21 .operational-examine .operational-examine-badge .operational-corner-ribbon{
  width:74px;
  height:350px;
  left:103px;
  top:48px;
  transform:translate(-50%,-50%) rotate(-48deg);
}
.page-id-21 .operational-examine .operational-examine-badge img{
  position:absolute;
  z-index:2;
  width:96px;
  height:96px;
  right:18px;
  top:8px;
  object-fit:contain;
  filter:drop-shadow(0 5px 5px rgba(0,0,0,.42));
}
.page-id-21 .operational-examine h2{
  margin:0!important;
  color:#f8f2e7;
  font:600 clamp(48px,6vw,88px)/1 var(--op-serif)!important;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.page-id-21 .operational-examine h2::before{
  content:'';
  display:block;
  width:78px;
  height:2px;
  margin-bottom:30px;
  background:#b78622;
}
.page-id-21 .operational-examine h2 span{color:#e0ae3d}
.page-id-21 .operational-examine-intro{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(42px,7vw,108px);
  margin-top:clamp(38px,4vw,58px);
}
.page-id-21 .operational-examine-intro p,
.page-id-21 .operational-examine-leadin{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#d7e1dc;
  font:400 clamp(18px,1.55vw,23px)/1.62 var(--op-sans)!important;
  letter-spacing:-.008em;
}
.page-id-21 .operational-examine-gallery{
  display:grid;
  grid-template-columns:1.2fr .9fr .9fr;
  gap:clamp(10px,1.4vw,20px);
  margin-top:clamp(44px,5vw,72px);
  padding:0 0 clamp(38px,4.5vw,64px);
  border-bottom:1px solid rgba(224,174,61,.46);
}
.page-id-21 .operational-examine-gallery figure{
  position:relative;
  min-width:0;
  height:clamp(210px,21vw,310px);
  margin:0!important;
  padding:0!important;
  overflow:hidden;
  border:0!important;
  background:#07382f!important;
  box-shadow:none!important;
}
.page-id-21 .operational-examine-gallery figure::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(to top,rgba(2,37,29,.28),transparent 52%);
  box-shadow:inset 0 0 0 1px rgba(183,134,34,.38);
}
.page-id-21 .operational-examine-gallery img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  object-fit:cover;
  filter:saturate(.82) contrast(.98);
  transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .4s ease;
}
.page-id-21 .operational-examine-gallery figure:first-child img{object-position:center 46%}
.page-id-21 .operational-examine-gallery figure:nth-child(2) img{object-position:center 48%}
.page-id-21 .operational-examine-gallery figure:nth-child(3) img{object-position:center 44%}
.page-id-21 .operational-examine-gallery figure:hover img{transform:scale(1.025);filter:saturate(.92) contrast(1)}
.page-id-21 .operational-examine-leadin{
  margin-top:clamp(38px,4vw,56px)!important;
  font-size:clamp(19px,1.7vw,25px)!important;
}
.page-id-21 .operational-examine-list{
  display:grid;
  grid-auto-flow:column;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(6,auto);
  gap:clamp(26px,2.5vw,38px) 0;
  margin:clamp(32px,3vw,46px) 0 0!important;
  padding:0!important;
  list-style:none;
}
.page-id-21 .operational-examine-list li{
  position:relative;
  min-width:0;
  padding:0 clamp(34px,3vw,48px) 0 30px;
  color:#e4ebe7;
  font:500 clamp(17px,1.38vw,21px)/1.45 var(--op-sans);
  text-wrap:pretty;
}
.page-id-21 .operational-examine-list li:nth-child(n+7){border-left:1px solid rgba(224,174,61,.38)}
.page-id-21 .operational-examine-list li::before{
  content:'';
  position:absolute;
  top:.58em;
  left:0;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#e0ae3d;
  box-shadow:0 0 0 4px rgba(224,174,61,.1);
}
.page-id-21 .operational-examine-list li:nth-child(n+7)::before{left:18px}
.page-id-21 .operational-examine-list li:nth-child(n+7){padding-left:48px}
@media(max-width:900px){
  .page-id-21 .operational-examine > .operational-examine-badge{transform:scale(.8);transform-origin:top right}
  .page-id-21 .operational-examine-gallery{grid-template-columns:1fr 1fr}
  .page-id-21 .operational-examine-gallery figure:first-child{grid-column:1/-1;height:clamp(260px,48vw,420px)}
  .page-id-21 .operational-examine-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(9,auto)}
  .page-id-21 .operational-examine-list li:nth-child(n+7){border-left:0;padding-left:30px}
  .page-id-21 .operational-examine-list li:nth-child(n+7)::before{left:0}
  .page-id-21 .operational-examine-list li:nth-child(n+10){border-left:1px solid rgba(224,174,61,.38);padding-left:48px}
  .page-id-21 .operational-examine-list li:nth-child(n+10)::before{left:18px}
}
@media(max-width:620px){
  .page-id-21 .operational-examine{width:calc(100% - 24px);padding:82px 24px 84px;border-radius:16px}
  .page-id-21 .operational-examine > .operational-examine-badge{transform:scale(.66)}
  .page-id-21 .operational-examine-intro{grid-template-columns:1fr;gap:24px}
  .page-id-21 .operational-examine-gallery{grid-template-columns:1fr;gap:10px}
  .page-id-21 .operational-examine-gallery figure,
  .page-id-21 .operational-examine-gallery figure:first-child{grid-column:auto;height:230px}
  .page-id-21 .operational-examine-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;gap:22px}
  .page-id-21 .operational-examine-list li:nth-child(n){border-left:0;padding:0 0 0 26px}
  .page-id-21 .operational-examine-list li:nth-child(n)::before{left:0}
}
@media(prefers-reduced-motion:reduce){
  .page-id-21 .operational-examine-gallery img{transition:none}
}
@media(max-width:900px){
  .page-id-21 .operational-editorial-opening{grid-template-columns:1fr}
  .page-id-21 .operational-editorial-support{max-width:700px!important;margin:0!important}
  .page-id-21 .operational-editorial-photo-wide{height:460px}
  .page-id-21 .operational-system-band{width:calc(100% - 48px);margin-top:-120px}
}
@media(max-width:560px){
  .page-id-21 .operational-editorial-opening{gap:44px;padding-bottom:65px}
  .page-id-21 .operational-editorial-lead h2{font-size:44px!important}
  .page-id-21 .operational-editorial-lead p,.page-id-21 .operational-editorial-support{font-size:18px!important}
  .page-id-21 .operational-editorial-photo-wide{height:300px}
  .page-id-21 .operational-system-band{width:calc(100% - 28px);margin-top:-62px;padding:52px 24px}
  .page-id-21 .operational-editorial-closing{padding:70px 24px}
}

/* Final cascade: traditional magazine spread — option two. */
.page-id-21 .operational-system-band{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(220px,.62fr) minmax(280px,.82fr);align-items:center;column-gap:clamp(34px,4vw,68px);padding:clamp(58px,6vw,88px) clamp(52px,6vw,94px)}
.page-id-21 .operational-system-band:after{display:none}
.page-id-21 .operational-system-band:before{inset:8px}
.page-id-21 .operational-system-intro{align-self:center;max-width:580px!important;padding-bottom:clamp(22px,2vw,34px)!important;color:#f7f1e5!important;border-bottom:1px solid rgba(223,180,70,.72);font:400 clamp(38px,3.7vw,58px)/1.28 var(--op-serif)!important;letter-spacing:-.028em;text-wrap:balance}
.page-id-21 .operational-system-list{display:block;align-self:center;margin:0!important;padding:0!important;border:0!important}
.page-id-21 .operational-system-list li{padding:0!important;color:#f7f1e5;font:400 clamp(19px,1.55vw,25px)/1.48 var(--op-serif)!important}
.page-id-21 .operational-system-list li:before{display:none}
.page-id-21 .operational-system-outro{align-self:stretch;display:flex;align-items:center;max-width:none!important;margin:0!important;padding:clamp(28px,3.2vw,48px)!important;color:#ddb348!important;border:1px solid rgba(223,180,70,.78);font:400 clamp(25px,2.25vw,35px)/1.38 var(--op-serif)!important;letter-spacing:-.018em}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);row-gap:42px}
  .page-id-21 .operational-system-outro{grid-column:1/-1;min-height:0}
}
@media(max-width:700px){
  .page-id-21 .operational-system-band{display:block;padding:48px 30px}
  .page-id-21 .operational-system-intro{font-size:38px!important}
  .page-id-21 .operational-system-list{margin:34px 0!important}
  .page-id-21 .operational-system-outro{font-size:25px!important}
}

/* Logo-bullet layout — final approved cascade. */
.page-id-21 .operational-system-band>.operational-corner-badge{position:absolute;z-index:5;right:0;top:0;width:214px;height:207px;pointer-events:none}
.page-id-21 .operational-corner-ribbon{position:absolute;left:calc(100% - 98px);top:96px;width:68px;height:500px;transform:translate(-50%,-50%) rotate(-46deg);background:linear-gradient(90deg,#b1832d 0%,#f6dea0 35%,#fff0b6 64%,#cfa84b 100%);box-shadow:0 4px 8px rgba(0,0,0,.2)}
.page-id-21 .operational-corner-badge img{position:absolute;top:40px;right:42px;display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.42))}
@media(max-width:700px){.page-id-21 .operational-system-band>.operational-corner-badge{width:95px;height:95px}.page-id-21 .operational-corner-badge img{width:58px;height:58px;top:7px;right:7px}.page-id-21 .operational-system-band .operational-system-intro{padding-right:38px!important}}
.page-id-21 .operational-system-band .operational-system-outro{display:block;align-content:end;text-align:left;color:#fff!important;font-weight:400!important}
.page-id-21 .operational-system-outro strong{font-weight:700}
.page-id-21 .operational-system-band p.operational-system-outro{font-size:clamp(22px,2vw,30px)!important}
.page-id-21 .operational-outro-accent{color:#b7ccbb}
.page-id-21 .operational-system-band{--editorial-columns:minmax(0,1.3fr) minmax(0,1fr);box-sizing:border-box;max-width:calc(100% - 40px)}
.page-id-21 .operational-system-band .operational-system-intro{line-height:1.08!important;text-shadow:0 3px 12px rgba(0,20,15,.32)}
.page-id-21 .operational-system-band{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);grid-template-rows:auto auto;align-items:start;column-gap:clamp(46px,5vw,82px);row-gap:clamp(14px,1.4vw,22px);background:radial-gradient(ellipse 62% 76% at 8% 18%,rgba(19,104,83,.62),transparent 72%),radial-gradient(ellipse 48% 68% at 88% 12%,rgba(2,73,59,.72),transparent 78%),radial-gradient(ellipse 58% 70% at 28% 102%,rgba(0,42,34,.88),transparent 78%),linear-gradient(118deg,#075344 0%,#003c31 46%,#002d25 100%)}
.page-id-21 .operational-system-intro{grid-column:1;grid-row:1;align-self:start;max-width:720px!important}
.page-id-21 .operational-system-list{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%;gap:18px clamp(20px,3vw,44px);margin:0!important;padding:0!important;border:0!important}
.page-id-21 .operational-system-list li{display:flex;align-items:center;min-width:0;gap:12px;padding:0!important;color:#f7f1e5;font:400 clamp(18px,1.4vw,23px)/1.32 var(--op-sans)!important}
.page-id-21 .operational-system-list li:before{content:'';display:block;position:static;flex:0 0 27px;width:27px;height:27px;border:0;border-radius:50%;background:url('/wp-content/themes/pcg-2-0/assets/images/pcg-logo.png') center/contain no-repeat;box-shadow:none}
.page-id-21 .operational-system-band{grid-template-columns:var(--editorial-columns);column-gap:clamp(32px,4vw,58px)}
.page-id-21 .operational-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-id-21 .operational-system-outro{grid-column:2;grid-row:1/3;align-self:stretch;min-height:0;box-sizing:border-box;height:auto;justify-content:center;text-wrap:pretty}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{grid-template-columns:1fr;grid-template-rows:auto;row-gap:36px}
  .page-id-21 .operational-system-intro,.page-id-21 .operational-system-list,.page-id-21 .operational-system-outro{grid-column:1;grid-row:auto}
  .page-id-21 .operational-system-outro{min-height:0}
}
@media(max-width:700px){
  .page-id-21 .operational-system-band{display:block;padding:48px 30px}
  .page-id-21 .operational-system-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:30px 0!important}
}
@media(max-width:480px){.page-id-21 .operational-system-list{grid-template-columns:1fr}}

/* Compact panel sizing for laptop, tablet and phone widths. */
@media(max-width:1400px){
  .page-id-21 .operational-system-band{width:calc(100% - 48px);max-width:calc(100% - 48px);padding:48px 40px;column-gap:32px}
  .page-id-21 .operational-system-band .operational-system-intro{font-size:clamp(32px,3.3vw,46px)!important}
  .page-id-21 .operational-system-band .operational-system-outro{padding:28px!important;font-size:clamp(24px,2.2vw,30px)!important}
  .page-id-21 .operational-system-list{gap:14px 20px}
  .page-id-21 .operational-system-list li{font-size:18px!important}
}
@media(max-width:1050px){
  .page-id-21 .operational-system-band{padding:38px 32px;row-gap:24px}
  .page-id-21 .operational-system-band .operational-system-intro{padding-right:90px!important}
  .page-id-21 .operational-system-band>.operational-corner-badge{transform:scale(.75);transform-origin:top right}
}
@media(max-width:700px){
  .page-id-21 .operational-system-band{width:calc(100% - 28px);max-width:calc(100% - 28px);padding:32px 24px}
  .page-id-21 .operational-system-band .operational-system-intro{font-size:30px!important;padding-right:44px!important}
  .page-id-21 .operational-system-band .operational-system-outro{padding:24px!important;font-size:24px!important}
}
