.help-section--editorial{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,1fr);min-height:clamp(760px,64vw,980px);padding:0;overflow:hidden;background:#f5f1e7;color:#071f19}
.services-editorial-visual{position:relative;isolation:isolate;min-height:100%;overflow:hidden;background:#03271f}
.services-editorial-photo{position:absolute;inset:0;overflow:hidden;background:#082d23}
.services-editorial-photo .service-scene{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;filter:saturate(.42) contrast(.9) brightness(.54) sepia(.1);transform:scale(1.035);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}
.services-editorial-photo .service-scene.is-active{z-index:1;opacity:1;transform:scale(1)}
.services-editorial-photo .service-scene--operations{object-position:62% center}
.services-editorial-photo .service-scene--valuation{object-position:58% center}
.services-editorial-photo .service-scene--selling{object-position:55% center}
.services-editorial-photo .service-scene--buying{object-position:52% center}
.services-editorial-photo .service-scene--team{object-position:52% center}
.services-editorial-photo .service-scene--numbers{object-position:58% center}
.services-editorial-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,18,14,.04) 18%,rgba(0,25,19,.16) 52%,rgba(0,27,21,.94) 100%),linear-gradient(90deg,rgba(0,28,21,.18),transparent 65%);box-shadow:inset -1px 0 rgba(215,170,58,.28)}
.services-editorial-title{position:absolute;z-index:1;left:clamp(34px,5vw,84px);right:clamp(34px,5vw,84px);bottom:clamp(50px,6.5vw,106px)}
.services-editorial-title h2{max-width:760px;margin:0;color:#f7f3e8;font:700 clamp(60px,6.7vw,112px)/.84 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:-.065em;text-shadow:0 7px 32px rgba(0,0,0,.42)}
.services-editorial-title h2 span{color:#d5a53a}
.services-editorial-title h2::after{content:"";display:block;width:86px;height:8px;margin-top:28px;background:linear-gradient(90deg,#ddb044 0 58px,transparent 58px) left center/100% 2px no-repeat,radial-gradient(circle,#ddb044 0 3px,transparent 3.5px) right center/8px 8px no-repeat}
.service-accordion{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,80px) clamp(34px,4.6vw,82px);background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.9),transparent 42%),#f5f1e7}
.service-item{border-bottom:1px solid rgba(162,119,29,.38)}
.service-item:first-child{border-top:1px solid rgba(162,119,29,.38)}
.service-item h3{margin:0}
.service-item button{display:grid;grid-template-columns:72px 1fr 24px;align-items:center;gap:18px;width:100%;min-height:98px;padding:14px 0;border:0;background:transparent;color:#071f19;text-align:left;cursor:pointer}
.service-item button>span:nth-child(2){font:700 clamp(26px,2.25vw,38px)/1.05 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.service-number{color:#b98b2e;font:400 clamp(38px,3.8vw,62px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.06em}

/* Operational Consulting type roles. */
.services-editorial-title h2{
  font-family:var(--pcg-font-heading);
  font-weight:var(--pcg-weight-semibold);
  letter-spacing:var(--pcg-tracking-display);
}
.service-item button>span:nth-child(2){
  font-family:var(--pcg-font-heading);
  font-weight:var(--pcg-weight-semibold);
}
.service-number{font-family:var(--pcg-font-editorial)}
.service-item button i{position:relative;width:18px;height:18px;justify-self:end}
.service-item button i::before,.service-item button i::after{content:"";position:absolute;top:8px;width:11px;height:1.5px;background:#b98b2e;transition:transform .25s ease}
.service-item button i::before{left:0;transform:rotate(45deg)}
.service-item button i::after{right:0;transform:rotate(-45deg)}
.service-item.is-open button i::before{transform:rotate(-45deg)}
.service-item.is-open button i::after{transform:rotate(45deg)}
.service-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s ease,opacity .28s ease}
.service-panel>div{overflow:hidden;margin-left:90px}
.service-item.is-open .service-panel{grid-template-rows:1fr;opacity:1}
.service-panel p{max-width:680px;margin:0 0 20px;color:#4f5a55;font-size:clamp(17px,1.15vw,20px);line-height:1.55}
.service-panel a{display:inline-flex;align-items:center;gap:13px;margin:0 0 34px;padding:5px 0;border-bottom:1px solid #c59631;color:#8a641b;font-size:12px;font-weight:700;letter-spacing:.2em}
.service-panel a span{font-size:20px;line-height:.6;transition:transform .2s ease}
.service-panel a:hover span{transform:translateX(5px)}
.service-item button:focus-visible,.service-panel a:focus-visible{outline:2px solid #c59631;outline-offset:5px}
@media(max-width:1100px){.help-section--editorial{grid-template-columns:1fr;min-height:0}.services-editorial-visual{min-height:700px}.service-accordion{padding-block:56px}}
@media(max-width:700px){.services-editorial-visual{min-height:560px}.services-editorial-title{bottom:48px}.services-editorial-title h2{font-size:clamp(54px,15vw,78px)}.service-accordion{padding:38px 22px 54px}.service-item button{grid-template-columns:52px 1fr 20px;gap:12px;min-height:82px}.service-number{font-size:36px}.service-item button>span:nth-child(2){font-size:25px}.service-panel>div{margin-left:64px}.service-panel p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.service-panel,.service-item button i::before,.service-item button i::after,.service-panel a span,.services-editorial-photo .service-scene{transition:none}}
