/* Team Performance: editorial service presentation, shared across three languages. */
.workshopFeature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(56px,8vw,112px) 5vw;background:#f1f2ec;color:#142d23}.workshopFeature figure,.workshopTopics figure{margin:0}.workshopFeature img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;display:block}.workshopFeature h2,.workshopPage h1,.workshopPage h2{font-weight:500;line-height:1.05;letter-spacing:-.045em}.workshopFeature h2{font-size:clamp(2.3rem,4.4vw,4.6rem);margin:18px 0 24px}.workshopFeature p{max-width:53ch;line-height:1.7}.workshopLead{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.4!important}.workshopLink{display:inline-block;padding:12px 0;margin-top:16px;border-bottom:1px solid currentColor;text-decoration:none;transition:color .2s,border-color .2s}.workshopLink:hover{color:#78622c}.workshopFeature figcaption,.workshopTopics figcaption,.workshopCaption{font-size:.75rem;line-height:1.5;color:#5c675e;margin:12px 0 0}.workshopPage{background:#faf9f5;color:#142d23}.workshopHero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;background:#142d23;color:#fff;padding:64px 5vw}.workshopHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.workshopHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,17,.96),rgba(8,24,17,.83) 42%,rgba(8,24,17,.12));z-index:-1}.workshopHeroCopy{max-width:760px;animation:workshopEnter .6s ease-out}.workshopPage h1{font-size:clamp(2.8rem,6.6vw,6rem);margin:20px 0 24px;max-width:12ch}.workshopHeroCopy>p:not(.eyebrow){max-width:50ch;line-height:1.6}.workshopHeroCopy .eyebrow{color:#d2c28e}.workshopPromise{font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.25!important}.workshopButton{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 25px;background:#d1c18c;color:#142d23;font-weight:600;border:1px solid #d1c18c;border-radius:4px;margin-top:22px;text-decoration:none;transition:background .2s,transform .2s}.workshopButton:hover{background:#e0d2a7;transform:translateY(-2px)}.workshopCaption{padding:0 5vw}.workshopSection{padding:clamp(64px,8vw,120px) 5vw}.workshopPage h2{font-size:clamp(2rem,4vw,4rem);max-width:19ch;margin:0 0 40px}.workshopOutcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.workshopOutcomes article{border-top:1px solid #c5cec3;padding-top:24px}.workshopNumber{font-size:.85rem;letter-spacing:.14em;color:#6a785f}.workshopPage h3{font-size:1.35rem;font-weight:500;line-height:1.3;margin:20px 0 14px}.workshopPage p{line-height:1.7}.workshopTopics{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:80px 5vw;background:#e9ede5}.workshopTopics article{border-top:1px solid #c5cec3;padding:0 0 15px}.workshopTopics img{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:5px}.workshopTopics figure{align-self:start;position:sticky;top:30px}.workshopProcess{list-style:decimal-leading-zero;padding-left:2em;max-width:960px}.workshopProcess li{padding:0 0 22px 18px;border-bottom:1px solid #d5dbd0;margin-bottom:24px}.workshopProcess li::marker{color:#6a785f;font-size:.9rem}.workshopScope{max-width:75ch;color:#536052;margin-top:36px}.workshopFinal{padding:80px 5vw;background:#142d23;color:#fff}.workshopFinal>p{max-width:60ch}.workshopFinal .workshopLink{margin-left:32px}.workshopPage a:focus-visible,.workshopFeature a:focus-visible{outline:3px solid #ab863e;outline-offset:5px}@keyframes workshopEnter{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.workshopFeature,.workshopTopics{grid-template-columns:1fr;gap:28px}.workshopFeature{padding:48px 6vw}.workshopFeature h2{font-size:2.4rem}.workshopHero{min-height:620px;padding:40px 6vw}.workshopHero:after{background:linear-gradient(90deg,rgba(8,24,17,.94),rgba(8,24,17,.72))}.workshopHeroCopy>p{font-size:1rem}.workshopHeroCopy .workshopPromise{font-size:1.5rem}.workshopOutcomes{grid-template-columns:1fr;gap:26px}.workshopTopics{padding:48px 6vw}.workshopTopics figure{position:static}.workshopTopics img{min-height:0;aspect-ratio:4/3}.workshopFinal .workshopLink{margin-left:0;display:table}.workshopPage h2{font-size:2.35rem}.workshopSection{padding:60px 6vw}}@media(prefers-reduced-motion:reduce){.workshopHeroCopy{animation:none}.workshopButton,.workshopLink{transition:none}.workshopButton:hover{transform:none}}
