/* Continue the editorial grid through the four closing chapters. */
.operational-page :is(.operational-stores, .operational-review, .operational-delivers, .operational-conversation) {
  --reading-edge: max(var(--pcg-gutter), calc((100% - var(--pcg-section-width)) / 2));
  font-family: var(--pcg-font-sans);
  font-size: var(--pcg-body-size);
}
.operational-page :is(.operational-stores, .operational-review, .operational-delivers) {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: var(--pcg-section-space) var(--reading-edge);
  border: 0;
}

/* The shop floor and the two scales of operation share one dark spread. */
.operational-page .operational-stores {
  --store-accent: var(--pcg-soft-gold);
  --store-rule: color-mix(in srgb, var(--pcg-light) 30%, var(--pcg-deep));
  color: var(--pcg-light);
  background: var(--pcg-deep);
}
.operational-page .stores-photo { border: 0; }
.operational-page .stores-opening { padding: clamp(21px, 3vw, 48px); }
.operational-page .stores-opening h2 { color: var(--pcg-light); }
.operational-page .stores-opening h2 span { color: var(--store-accent); }
.operational-page .stores-opening p { color: var(--pcg-light); }
.operational-page .stores-multi,
.operational-page .stores-conclusion { border-top: 1px solid var(--store-rule); }
.operational-page .stores-conclusion p:last-child {
  font: 500 clamp(22px, 2vw, 32px)/1.31 var(--pcg-font-sans);
  letter-spacing: -.029em;
}

/* A clean paper index, with the existing photograph beneath the introduction. */
.operational-page .operational-review {
  --review-ink: var(--pcg-ink);
  --review-gold: var(--pcg-bronze);
  --review-rule: var(--pcg-rule);
  background: var(--pcg-light);
}
.operational-page :is(.review-opening, .delivers-opening, .conversation-copy)::before { content: none; }
.operational-page .review-photo { outline: 0; }
.operational-page .review-index-heading {
  font: 550 clamp(21px, 1.85vw, 29px)/1.26 var(--pcg-font-sans);
  letter-spacing: -.035em;
}
.operational-page .review-reasons { border-top: 2px solid var(--pcg-ink); }
.operational-page .review-reasons li {
  padding: .84em 0 .84em 2.65em;
  border: 0;
  border-bottom: 1px solid var(--pcg-rule);
}
.operational-page .review-reasons li::before {
  top: 1.26em;
  color: var(--pcg-bronze);
  font: 600 .75em/1.4 var(--pcg-font-sans);
  letter-spacing: .04em;
}

/* Keep the speaker portrait and the existing full-width dark chapter. */
.operational-page .operational-delivers {
  --delivers-gold: var(--pcg-soft-gold);
  --delivers-ivory: var(--pcg-light);
  --delivers-rule: color-mix(in srgb, var(--pcg-light) 30%, var(--pcg-pine));
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--pcg-light);
  background: var(--pcg-pine);
}
.operational-page .operational-delivers::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background: url('/wp-content/uploads/2026/10/pcg-executive-focus-group-session-evansville-2026.png-1024x768.png') center 44% / cover no-repeat;
  opacity: .15;
  filter: grayscale(.4) saturate(.65) contrast(.92);
  mix-blend-mode: luminosity;
}
.operational-page .operational-delivers::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 58, 47, .42), rgba(0, 58, 47, .1) 54%, rgba(0, 45, 36, .38));
}
.operational-page .operational-delivers > * {
  position: relative;
  z-index: 1;
}
.operational-page .delivers-portrait { outline: 0; }
.operational-page .delivers-opening p {
  font: 500 clamp(22px, 2.05vw, 33px)/1.31 var(--pcg-font-sans);
  letter-spacing: -.032em;
}
.operational-page .delivers-purpose p + p {
  font-family: var(--pcg-font-sans);
}
.operational-page .delivers-purpose em {
  font: italic 400 1.05em/1.06 var(--pcg-font-accent);
}

/* The final invitation retains its large photograph and its original CTA. */
.page-id-21 .operational-page .entry-content > .operational-conversation {
  min-height: 0;
  background: var(--pcg-paper) !important;
  color: var(--pcg-ink) !important;
}
.operational-page .conversation-copy {
  padding: var(--pcg-section-space) var(--reading-edge) var(--pcg-section-space) clamp(32px, 5vw, 88px);
}
.page-id-21 .operational-page .operational-conversation h2 {
  color: var(--pcg-ink) !important;
  font-size: var(--pcg-section-title-size) !important;
}
.operational-page .operational-conversation h2 span {
  color: var(--pcg-masthead-accent);
}
.page-id-21 .operational-page .operational-conversation p { color: var(--pcg-ink); }
.page-id-21 .operational-page .conversation-close {
  border-color: var(--pcg-rule);
  font: italic 400 clamp(24px, 2.05vw, 34px)/1.22 var(--pcg-font-accent) !important;
}
.page-id-21 .operational-page .conversation-cta {
  width: fit-content;
  max-width: 100%;
  min-height: 54px;
  margin-top: 16px;
  padding: 14px clamp(16px, 2vw, 29px);
  border: 1px solid var(--pcg-pine) !important;
  border-radius: 4px;
  background: var(--pcg-pine) !important;
  color: var(--pcg-light) !important;
  box-shadow: none;
  letter-spacing: .055em;
}
.page-id-21 .operational-page .conversation-cta::after { content: none; }
.page-id-21 .operational-page .conversation-cta:hover { background: var(--pcg-deep) !important; }
.operational-page .conversation-cta:focus-visible {
  outline: 3px solid var(--pcg-bronze);
  outline-offset: 4px;
}
@media (max-width: 820px) {
  .operational-page .conversation-copy { padding: var(--pcg-section-space) var(--pcg-gutter); }
}
@media (min-width: 621px) and (max-width: 860px) {
  .operational-page .stores-multi { border-top: 0; }
}
