/* New reference pages: unique content only. Approved controls, navigation,
   hero, FAQ, CTA and footer continue to use css/styles.css. */
.new-solution-content .s-section{padding:140px 0;position:relative}
.new-solution-content .nf-wrap{width:100%;max-width:1200px;padding:0 24px}
.new-solution-content h2{font-size:50px;line-height:1.05;letter-spacing:-.035em;font-weight:400}
.new-solution-content h3{font-size:18px;line-height:1.25;font-weight:500}
.new-solution-content p{font-size:16px;line-height:1.4}
.new-solution-content .dark h2{color:var(--lime2)}
.new-solution-content .nf-split{gap:100px}
.new-solution-content .nf-split>*{min-width:0}
.new-solution-content .s-center{text-align:center;margin-bottom:90px}
.new-solution-content .s-center h2{max-width:1000px;margin:0 auto 22px}
.new-solution-content .s-center p{max-width:700px;margin:20px auto}
.s-center-actions{justify-content:center;margin-top:28px}
.new-solution-content .btn-row{margin-top:28px}
.new-solution-content .btn-row .pill{font-size:14px;letter-spacing:0;text-transform:none;padding:12px 30px;white-space:normal;max-width:calc(100% - 58px)}
.new-solution-content .s-lines{list-style:none;margin:24px 0 0;padding:0;font-size:16px;line-height:1.4}
.new-solution-content .s-lines li{padding:14px 0;border-bottom:1px solid #79a839}
.new-solution-content .s-bullets{list-style:disc;padding-left:20px;font-size:16px;line-height:1.6;margin:24px 0}
.new-solution-content .s-bullets li{padding:5px 0}
.new-solution-content .s-bullets li::marker{color:var(--green)}
.new-solution-content .s-wide-photo{height:330px;width:85%;margin:180px 0 0;position:relative}
.new-solution-content .s-wide-photo .nf-image{height:100%;min-height:0;border-radius:0 180px 180px 0}
.new-solution-content .s-wide-photo .nf-orb{right:-400px;top:0;width:330px;height:330px}
.new-solution-content .s-wide-photo.right{margin-left:auto}
.new-solution-content .s-wide-photo.right .nf-image{border-radius:220px 0 0 220px}
.new-solution-content .s-wide-photo.right .nf-orb{right:auto;left:-400px}
.new-solution-content .talent-grid{gap:42px 140px}
.new-solution-content .talent-item h3{margin-bottom:12px}
.new-solution-content .s-dark-pill .pill-white{background:#234c2d;color:white}
.new-solution-content .s-benefit-cards{gap:32px;margin:70px 0 80px}
.new-solution-content .s-benefit-cards .nf-feature{background:var(--green-deep);border-radius:18px;padding:30px}
.new-solution-content .s-benefit-cards .nf-feature:nth-child(2){background:var(--dark);color:#fff}
.new-solution-content .s-benefit-cards .nf-feature:nth-child(2) h3{color:var(--lime2)}
.new-solution-content .s-benefit-cards h3{min-height:55px;font-size:20px;font-weight:600}
.new-solution-content .s-benefit-cards+.s-center{margin-bottom:60px}
.new-solution-content .s-cases{position:relative}
.new-solution-content .s-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:130px;align-items:center;position:relative;padding:110px 0}
.new-solution-content .s-case>*:not(.nf-orb){position:relative;z-index:1;min-width:0}
.new-solution-content .s-case:nth-child(even)>.nf-image{order:2}
.new-solution-content .s-case:not(:last-child)::after{content:"";position:absolute;bottom:0;left:12%;width:76%;height:1px;background:#315c31}
.new-solution-content .s-case .nf-orb{top:calc(50% - 200px)}
.new-solution-content .s-case .nf-orb.left{left:calc((1152px - 100vw)/2 - 260px)}
.new-solution-content .s-case .nf-orb.right{right:calc((1152px - 100vw)/2 - 260px)}
.new-solution-content .s-case .nf-image{width:440px;max-width:100%;height:auto;aspect-ratio:1}
.new-solution-content .s-case-section{padding:70px 0 110px}
.new-solution-content .s-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:90px;margin:90px auto 20px}
.new-solution-content .s-triptych .nf-image{position:relative}
.new-solution-content .s-triptych .nf-image:not(:last-child)::after{content:'›';position:absolute;right:-48px;top:45%;color:#777;font-size:30px}
.new-solution-content .s-learning-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:42px;margin:50px auto}
.new-solution-content .s-learning-steps li{display:grid;place-items:center;position:relative;aspect-ratio:1;border-radius:50%;background:var(--dark);color:var(--lime2);font-size:14px;font-weight:600}
.new-solution-content .s-learning-steps li:nth-child(even){background:var(--green);color:var(--dark)}
.new-solution-content .s-learning-steps li:not(:last-child)::after{content:"";position:absolute;left:100%;top:50%;width:42px;height:2px;background:var(--green)}
.new-solution-content .s-photo-orbit{position:relative;width:800px;height:800px;max-width:100%;margin:100px auto 0}
.new-solution-content .s-photo-orbit .nf-image{position:absolute;width:260px;height:260px;margin:0}
.new-solution-content .s-photo-orbit .nf-image:nth-child(1){left:270px;top:0}
.new-solution-content .s-photo-orbit .nf-image:nth-child(2){right:0;top:125px}
.new-solution-content .s-photo-orbit .nf-image:nth-child(3){right:0;bottom:125px}
.new-solution-content .s-photo-orbit .nf-image:nth-child(4){left:270px;bottom:0}
.new-solution-content .s-photo-orbit .nf-image:nth-child(5){left:0;bottom:125px}
.new-solution-content .s-photo-orbit .nf-image:nth-child(6){left:0;top:125px}
.new-solution-content .s-measure .nf-image{min-height:350px}
.new-solution-content .s-measure .nf-orb{top:150px}
.new-solution-content .s-two-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:1100px){.new-solution-content .nf-split,.new-solution-content .s-case{gap:48px}.new-solution-content h2{font-size:42px}.new-solution-content .s-case .nf-orb{display:none}.new-solution-content .talent-grid{gap:32px 60px}.new-solution-content .s-learning-steps{gap:20px}.new-solution-content .s-learning-steps li:not(:last-child)::after{width:20px}.new-solution-content .s-photo-orbit{width:600px;height:600px}.new-solution-content .s-photo-orbit .nf-image{width:190px;height:190px}.new-solution-content .s-photo-orbit .nf-image:nth-child(1),.new-solution-content .s-photo-orbit .nf-image:nth-child(4){left:205px}.new-solution-content .s-photo-orbit .nf-image:nth-child(2),.new-solution-content .s-photo-orbit .nf-image:nth-child(6){top:90px}.new-solution-content .s-photo-orbit .nf-image:nth-child(3),.new-solution-content .s-photo-orbit .nf-image:nth-child(5){bottom:90px}}
@media(max-width:900px){.new-solution-content .s-section{padding:80px 0}.new-solution-content .nf-split{grid-template-columns:minmax(0,1fr);gap:40px}.new-solution-content .s-wide-photo{margin-top:80px;height:240px;width:90%}.new-solution-content .s-wide-photo .nf-orb,.new-solution-content .s-measure>.nf-orb{display:none}.new-solution-content .s-benefit-cards{grid-template-columns:1fr}.new-solution-content .s-benefit-cards h3{min-height:0}.new-solution-content .s-center{margin-bottom:55px}.new-solution-content .s-triptych{gap:40px}.new-solution-content .s-triptych .nf-image:not(:last-child)::after{right:-25px}.new-solution-content .s-case{gap:40px;padding:70px 0}}
@media(max-width:600px){.new-solution-content .nf-wrap{padding:0 20px}.new-solution-content h2{font-size:30px;line-height:1.08}.new-solution-content h3{font-size:17px}.new-solution-content p,.new-solution-content .s-lines,.new-solution-content .s-bullets{font-size:14px}.new-solution-content .s-section{padding:60px 0}.new-solution-content .s-case{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0}.new-solution-content .s-case:nth-child(even)>.nf-image{order:0}.new-solution-content .s-case .nf-image{width:280px}.new-solution-content .talent-grid,.new-solution-content .s-two-lists{grid-template-columns:minmax(0,1fr);gap:24px}.new-solution-content .btn-row{gap:8px}.new-solution-content .btn-row .pill{padding:12px 18px;font-size:12px;max-width:calc(100% - 50px)}.new-solution-content .btn-row .arrow-circle{width:42px;height:42px}.new-solution-content .s-wide-photo{height:180px;margin-top:65px}.new-solution-content .s-triptych{gap:20px;margin-top:55px}.new-solution-content .s-triptych .nf-image:not(:last-child)::after{right:-15px;font-size:20px}.new-solution-content .s-learning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.new-solution-content .s-learning-steps li:nth-child(3)::after{display:none}.new-solution-content .s-learning-steps li{font-size:11px}.new-solution-content .s-photo-orbit{width:280px;height:280px;margin-top:55px}.new-solution-content .s-photo-orbit .nf-image{width:90px;height:90px}.new-solution-content .s-photo-orbit .nf-image:nth-child(1),.new-solution-content .s-photo-orbit .nf-image:nth-child(4){left:95px}.new-solution-content .s-photo-orbit .nf-image:nth-child(2),.new-solution-content .s-photo-orbit .nf-image:nth-child(6){top:45px}.new-solution-content .s-photo-orbit .nf-image:nth-child(3),.new-solution-content .s-photo-orbit .nf-image:nth-child(5){bottom:45px}}

/* Technical-training reference image strips. */
.new-solution-content.page-ai-technical-training-expert .s-wide-photo:not(.right) .nf-image{background-size:100% 125%;background-position:center bottom}
@media(min-width:901px){.new-solution-content.page-ai-technical-training-expert #overview{padding-top:180px}.new-solution-content.page-ai-technical-training-expert #capabilities .s-wide-photo{height:420px}.new-solution-content.page-ai-technical-training-expert .s-case{padding-block:95px}}
/* Sales: reverse the approved split hero to follow its reference composition. */
@media(min-width:901px){.sales-reference .ai-hero__copy{padding-left:50%!important;width:100%!important;padding-right:8%!important}.sales-reference .ai-hero__copy h1,.sales-reference .ai-hero__copy p{max-width:100%!important}.sales-reference .ai-hero__copy h1{font-size:44px!important}.sales-reference .ai-hero__image{left:0;width:35%}.sales-reference .ai-hero__orb{right:auto;left:37%;width:11%;border-radius:180px 0 0 180px}}
.new-solution-content .s-capsule{width:100%;height:350px;min-height:0;border-radius:200px;background-size:100% 120%;background-position:center top}
.new-solution-content .s-sales-overview .s-center{margin-bottom:30px}
.new-solution-content .s-close-center{max-width:900px;margin-bottom:70px}
.new-solution-content .s-sales-features{padding-bottom:0}
.new-solution-content .s-sales-features .s-center h2{color:var(--green)}
.new-solution-content .s-sales-features .talent-item{margin-bottom:42px}
.new-solution-content .s-sales-features .talent-item p{color:#fff}
.new-solution-content .s-green-pill .pill-white{background:var(--green)}
.new-solution-content .s-sales-first{align-items:start}
.new-solution-content .s-sales-second{margin-top:65px;align-items:start}
.new-solution-content .s-tall-arch{height:880px;min-height:0;border-radius:250px 250px 0 0;background-size:100% 100%}
.new-solution-content .s-sales-orb{top:440px}
.new-solution-content .s-note{background:#f2f8eb;padding:24px;border-radius:8px;text-align:center;margin:70px auto 0}
@media(max-width:900px){.new-solution-content .s-sales-first>div:last-child{order:-1}.new-solution-content .s-sales-orb{display:none}.new-solution-content .s-tall-arch{max-width:450px;margin:auto}.new-solution-content .s-sales-second{padding-bottom:60px}.new-solution-content .s-sales-first .nf-image{width:350px}.new-solution-content .s-capsule{height:260px}}
@media(max-width:600px){.new-solution-content .s-capsule{height:180px}.new-solution-content .s-tall-arch{height:550px}.new-solution-content .s-note{padding:18px}}
.new-solution-content.page-ai-powered-learning_2 .s-section{padding-block:140px}
.new-solution-content.page-ai-powered-learning_2 .s-sales-features{padding-bottom:0}
.new-solution-content.page-ai-powered-learning_2 .s-sales-features .talent-item .pill-white{color:var(--dark)}
.new-solution-content.page-ai-powered-learning_2 .s-sales-first .nf-image{max-width:100%}
.new-solution-content.page-ai-powered-learning_2 .s-capsule{background-size:cover;background-position:center 35%}
.new-solution-content.page-ai-powered-learning_2 .s-sales-overview h2::after{content:"";display:block;width:70%;height:14px;margin:24px auto;background:var(--green-deep);clip-path:polygon(0 100%,100% 0,100% 100%)}
@media(max-width:900px){.new-solution-content.page-ai-powered-learning_2 .s-section{padding-block:80px}.new-solution-content.page-ai-powered-learning_2 .s-sales-features{padding-bottom:0}}
@media(max-width:600px){.new-solution-content.page-ai-powered-learning_2 .s-section{padding-block:60px}.new-solution-content.page-ai-powered-learning_2 .s-sales-features{padding-bottom:0}}
/* Leadership: competency pills, audience groups and the practice sequence. */
.new-solution-content .s-lead-overview .nf-wrap>h2{max-width:800px;margin-bottom:36px}
.new-solution-content .s-lead-overview .nf-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:70px}
.new-solution-content .s-lead-overview .nf-image{height:260px;min-height:0;margin:140px 0 90px}
.new-solution-content .s-lead-overview .s-lines strong{color:var(--lime2)}
.new-solution-content .s-lead-overview .nf-orb{top:450px}
.new-solution-content .s-lead-capabilities{padding-bottom:65px}
.new-solution-content .s-lead-capabilities .s-center{max-width:900px}
.new-solution-content .s-edge-photo{position:absolute;top:190px;width:20%;height:180px;min-height:0}
.new-solution-content .s-edge-photo.left{left:0;border-radius:0 110px 110px 0}
.new-solution-content .s-edge-photo.right{right:0;border-radius:110px 0 0 110px}
.new-solution-content .s-capability-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 65px;margin:40px auto 0;max-width:1050px}
.new-solution-content .s-capability-pills li{border-radius:40px;background:#234c2d;color:white;padding:12px 28px;font-size:16px;line-height:1.25;display:flex;align-items:center}
.new-solution-content .s-capability-pills li:nth-child(4n+2),.new-solution-content .s-capability-pills li:nth-child(4n+3){background:var(--green);color:var(--dark)}
.new-solution-content .s-lead-assess{padding:55px 0}
.new-solution-content .s-lead-assess h2{font-size:24px;font-weight:500}
.new-solution-content .s-lead-assess .s-center{margin-bottom:0}
.new-solution-content .s-lead-human{padding-bottom:0}
.new-solution-content .s-lead-human .nf-split{align-items:end}
.new-solution-content .s-lead-human .nf-split>div:last-child{padding-bottom:65px}
.new-solution-content .s-lead-human h2{color:white}
.new-solution-content .s-lead-arch{height:780px;min-height:0;border-radius:260px 260px 0 0;background-size:100% 100%}
.new-solution-content .s-lead-human .s-lead-arch{height:560px}
.new-solution-content .s-lead-top-orb{left:13%;top:-250px;width:450px;height:450px}
.new-solution-content .nf-section.s-lead-organizations{background:#234c2d}
.new-solution-content .s-lead-organizations h2{color:#fff}
.new-solution-content .s-lead-organizations>.nf-orb{top:130px}
.new-solution-content .s-ideal-box{background:#517e2b;border-radius:36px;padding:48px 32px;text-align:center;margin:70px 0 48px}
.new-solution-content .s-ideal-box .s-capability-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 50px}
.new-solution-content .s-ideal-box .s-capability-pills li{justify-content:center}
.new-solution-content .s-ideal-box .s-capability-pills li:last-child{grid-column:2}
.new-solution-content .s-lead-organizations .s-center{max-width:850px;margin:0 auto 24px}
.new-solution-content .s-lead-scale{padding-top:65px}
.new-solution-content .s-lead-scale h2,.new-solution-content .s-lead-practice h2{color:#234c2d}
.new-solution-content .s-audience-group{position:relative;padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid #ccc}
.new-solution-content .s-audience-group:last-child{border:0;margin:0;padding:0}
.new-solution-content .s-audience-group::before{content:"";position:absolute;left:calc((1152px - 100vw)/2 - 180px);top:0;width:220px;height:220px;border-radius:50%;background:#234c2d}
.new-solution-content .s-audience-group:nth-child(2)::before{background:var(--green)}
.new-solution-content .s-audience-group:nth-child(3)::before{background:#b1b1b1}
.new-solution-content .s-audience-group .s-bullets{line-height:1.3}
.new-solution-content .s-audience-group .s-bullets li{padding:0}
.new-solution-content .s-step-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:100px 0 70px}
.new-solution-content .s-step-cards li{position:relative;background:#234c2d;color:white;padding:55px 24px 35px;border-radius:8px;isolation:isolate}
.new-solution-content .s-step-cards li:nth-child(even){background:var(--green);color:var(--dark)}
.new-solution-content .s-step-cards b{position:absolute;top:-25px;left:24px;display:grid;place-items:center;width:50px;height:50px;background:var(--lime2);color:#111;border-radius:50%;font-size:24px}
.new-solution-content .s-step-cards li:nth-child(even) b{background:var(--dark);color:#fff}
.new-solution-content .s-step-cards h3{font-size:24px;border-bottom:1px solid currentColor;padding-bottom:8px;margin-bottom:12px}
.new-solution-content .s-step-cards li:not(:last-child)::after{content:"";position:absolute;left:100%;top:0;width:38px;height:100%;background:var(--green-deep);clip-path:polygon(0 0,100% 8%,0 100%);z-index:-1}
.new-solution-content .s-orbit-center .s-orbit-hub{left:270px;top:270px}
@media(max-width:1100px){.new-solution-content .s-edge-photo{width:15%;height:140px;top:250px}.new-solution-content .s-lead-capabilities .s-center{max-width:70%}.new-solution-content .s-step-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 20px}.new-solution-content .s-step-cards li:nth-child(3)::after{display:none}.new-solution-content .s-audience-group::before{display:none}.new-solution-content .s-orbit-center .s-orbit-hub{left:205px;top:205px}}
@media(max-width:900px){.new-solution-content .s-lead-overview .nf-split{grid-template-columns:minmax(0,1fr)}.new-solution-content .s-lead-overview .nf-image{margin:50px 0 35px}.new-solution-content .s-lead-overview .nf-orb{display:none}.new-solution-content .s-lead-top-orb{display:none}.new-solution-content .s-lead-arch{max-width:480px;margin:auto}.new-solution-content .s-lead-human .nf-split>div:last-child{padding-bottom:0}.new-solution-content .s-lead-human .nf-split>div:first-child{order:2}.new-solution-content .s-lead-organizations>.nf-orb{display:none}.new-solution-content .s-ideal-box .s-capability-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.new-solution-content .s-ideal-box .s-capability-pills li:last-child{grid-column:1/-1}}
@media(max-width:600px){.new-solution-content .s-edge-photo{display:none}.new-solution-content .s-lead-capabilities .s-center{max-width:100%}.new-solution-content .s-capability-pills,.new-solution-content .s-ideal-box .s-capability-pills{grid-template-columns:minmax(0,1fr);gap:14px}.new-solution-content .s-capability-pills li{font-size:14px}.new-solution-content .s-lead-overview .nf-image{height:180px}.new-solution-content .s-lead-arch{height:560px}.new-solution-content .s-lead-human .s-lead-arch{height:440px}.new-solution-content .s-ideal-box{padding:32px 20px;border-radius:20px}.new-solution-content .s-step-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 14px}.new-solution-content .s-step-cards li{padding:42px 14px 25px}.new-solution-content .s-step-cards li::after{display:none}.new-solution-content .s-step-cards h3{font-size:20px}.new-solution-content .s-orbit-center .s-orbit-hub{left:95px;top:95px}}

/* Reference-specific proportions; shared header controls remain unchanged. */
.leadership-reference header,.video-reference header{isolation:isolate}
.leadership-reference header::before,.video-reference header::before{content:"";position:absolute;inset:0;background:inherit;transform:scaleX(-1);z-index:-1}
.new-solution-content .s-lead-assess h2::before,.new-solution-content .s-lead-assess h2::after{content:"";display:inline-block;width:65px;height:28px;margin:0 45px;background:var(--green-deep);clip-path:polygon(0 0,100% 0,0 100%);vertical-align:middle}
.new-solution-content .s-lead-assess h2::after{transform:scaleX(-1)}
.new-solution-content.page-aI-leadership-development-simulator-and-coach .s-case-section>.s-center h2{color:white}
.new-solution-content .s-audience-group h2{font-weight:600}
@media(min-width:901px){
.new-solution-content .s-lead-human{padding-top:30px}
.new-solution-content .s-lead-organizations{padding-block:100px 65px}
.new-solution-content .s-lead-scale{padding-bottom:55px}
.new-solution-content .s-lead-practice{padding-block:60px}
.new-solution-content.page-aI-leadership-development-simulator-and-coach .s-case-section{padding-bottom:25px}
.new-solution-content.page-aI-leadership-development-simulator-and-coach .s-case{padding:70px 60px;gap:180px}
.new-solution-content.page-aI-leadership-development-simulator-and-coach .s-case .nf-image{width:380px;min-height:0}
.new-solution-content.page-aI-leadership-development-simulator-and-coach .s-case-section>.s-center{margin-bottom:20px}
}
@media(max-width:600px){.new-solution-content .s-lead-assess h2::before,.new-solution-content .s-lead-assess h2::after{display:none}}
.new-solution-content .s-step-cards{list-style:none;padding-left:0}
/* Off-the-Shelf: catalogue and its supporting capability lists. */
.new-solution-content .s-plain-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:80px 0 60px}
.new-solution-content .s-plain-features article{border-bottom:1px solid var(--green-deep);padding-bottom:18px}
.new-solution-content .s-plain-features h3{color:var(--lime2);font-weight:600}
.new-solution-content .s-plain-features p{margin-bottom:0}
.new-solution-content .s-plain-features article:nth-child(7){grid-column:2}
.new-solution-content .s-shelf-overview .nf-orb,.new-solution-content .s-shelf-support .nf-orb,.new-solution-content .s-shelf-ecosystem .nf-orb{top:140px}
.new-solution-content .s-shelf-progress .nf-split{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:140px}
.new-solution-content .s-shelf-progress h2,.new-solution-content .s-shelf-building h2{color:#234c2d}
.new-solution-content .s-shelf-progress .nf-image{height:320px;min-height:0;margin-top:55px}
.new-solution-content .s-shelf-progress .s-lines{margin-top:0}
.new-solution-content .s-shelf-progress .s-lines li{padding:24px 0;border-color:#ccc}
.new-solution-content .s-shelf-progress .s-lines strong{display:inline-block;margin-bottom:10px}
.new-solution-content .s-catalog-heading{background:#f8f8f8}
.new-solution-content .s-catalog-heading .s-center{margin-bottom:0}
.new-solution-content .s-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:100px 90px;color:#234c2d}
.new-solution-content .s-catalog-grid .nf-image{width:230px;height:230px;margin-left:24px;max-width:calc(100% - 24px)}
.new-solution-content .s-course-number{position:relative;height:105px;margin-top:-65px;margin-bottom:28px}
.new-solution-content .s-course-number .band-b{height:105px;transform:scaleX(-1);background:var(--lime2)}
.new-solution-content .s-course-number b{position:absolute;bottom:8px;left:65px;font-size:42px;font-weight:600}
.new-solution-content .s-catalog-grid article:nth-child(3n+2) .band-b{background:var(--dark)}
.new-solution-content .s-catalog-grid article:nth-child(3n+2) .s-course-number b{color:#fff}
.new-solution-content .s-catalog-grid h3{font-size:26px;font-weight:600;line-height:1.3;border-bottom:1px solid #fff;padding-bottom:12px;min-height:80px}
.new-solution-content .s-catalog-grid p{font-weight:500;margin-bottom:8px}
.new-solution-content .s-catalog-grid .s-bullets{margin-top:0;line-height:1.4;padding-left:15px}
.new-solution-content .s-catalog-grid .s-bullets li{padding:0}
.new-solution-content .s-catalog-grid .s-bullets li::marker{color:currentColor}
.new-solution-content .s-ecosystem-lists .s-two-lists{width:75%;gap:100px}
.new-solution-content .s-ecosystem-lists .s-lines li{border-color:#ccc;padding:25px 0}
.new-solution-content .s-shelf-why .s-center:first-child{margin-bottom:40px}
.new-solution-content .s-shelf-why h2{font-weight:600;font-size:60px}
.new-solution-content .s-shelf-why .talent-grid{gap:18px 40px;max-width:1050px;margin:auto}
.new-solution-content .s-shelf-why .talent-item h3{padding:14px 30px;font-weight:500}
.new-solution-content .s-shelf-why .s-center:last-child{margin:90px auto 0}
.new-solution-content .s-shelf-building .nf-rule{max-width:550px;transform:scaleX(-1);margin:28px 0}
.new-solution-content .s-shelf-building .nf-split{align-items:start}
.new-solution-content .s-shelf-building .nf-split>div:last-child{padding-left:100px}
.new-solution-content .s-shelf-building .s-wide-photo{margin-top:140px;height:380px;width:85%;margin-right:5%}
.new-solution-content .s-shelf-building .s-wide-photo .nf-orb{left:-450px;right:auto}
@media(max-width:1100px){.new-solution-content .s-shelf-progress .nf-split{gap:60px}.new-solution-content .s-catalog-grid{gap:70px 35px}.new-solution-content .s-catalog-grid h3{font-size:23px}.new-solution-content .s-shelf-building .nf-split>div:last-child{padding-left:0}.new-solution-content .s-shelf-overview .nf-orb,.new-solution-content .s-shelf-support .nf-orb,.new-solution-content .s-shelf-ecosystem .nf-orb{display:none}}
@media(max-width:900px){.new-solution-content .s-shelf-progress .nf-split{grid-template-columns:1fr}.new-solution-content .s-plain-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.new-solution-content .s-plain-features article:nth-child(7){grid-column:auto}.new-solution-content .s-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-solution-content .s-ecosystem-lists .s-two-lists{width:100%;gap:35px}.new-solution-content .s-shelf-building .s-wide-photo{height:260px;margin-top:80px}}
@media(max-width:600px){.new-solution-content .s-plain-features,.new-solution-content .s-catalog-grid{grid-template-columns:minmax(0,1fr)}.new-solution-content .s-plain-features{margin:55px 0}.new-solution-content .s-catalog-grid h3{min-height:0}.new-solution-content .s-course-number{max-width:320px}.new-solution-content .s-shelf-why h2{font-size:36px}.new-solution-content .s-ecosystem-lists .s-two-lists{grid-template-columns:1fr;gap:0}.new-solution-content .s-shelf-building .s-wide-photo{height:200px}.new-solution-content .s-shelf-building .s-wide-photo .nf-orb{display:none}.new-solution-content .s-catalog-grid .nf-image{height:auto;aspect-ratio:1}.new-solution-content .s-shelf-progress .nf-image{height:230px}}

.new-solution-content .s-shelf-building .s-wide-photo .nf-image{border-radius:0 240px 240px 0}
.new-solution-content .s-shelf-building .s-wide-photo .nf-orb{left:-330px}
.new-solution-content .s-shelf-why .talent-item p{display:none}
.new-solution-content .s-shelf-why .s-dark-pill .pill-white{color:var(--lime2)}
.new-solution-content .s-shelf-overview .nf-image{background-size:140% auto;background-position:70% center}
.new-solution-content .s-catalog-grid article:nth-child(3) .nf-image{background-size:170%;background-position:center 60%}
.new-solution-content .s-catalog-grid article:nth-child(10) .nf-image{background-size:140%;background-position:80% center}
@media(min-width:901px){
.new-solution-content .s-shelf-overview{padding-bottom:60px}
.new-solution-content .s-shelf-overview .nf-image,.new-solution-content .s-shelf-support .nf-image{min-height:0;height:300px}
.new-solution-content .s-shelf-progress{padding-block:90px}
.new-solution-content .s-catalog-heading{padding-block:100px}
.new-solution-content .s-course-catalog{padding-block:60px 20px}
.new-solution-content .s-catalog-grid{row-gap:65px}
.new-solution-content .s-catalog-grid h3{min-height:0}
.new-solution-content .s-shelf-ecosystem{padding-block:85px}
.new-solution-content .s-shelf-ecosystem .nf-image{width:400px}
.new-solution-content .s-shelf-support{padding-block:100px}
.new-solution-content .s-shelf-why{padding-block:90px}
.new-solution-content .s-shelf-building{padding-block:80px}
}
/* Videos: production imagery, visual-format cards and the concept sequence. */
.new-solution-content.page-videos-and-animations p{font-size:18px}
.new-solution-content .s-video-overview{padding-bottom:0}
.new-solution-content .s-video-overview>.nf-orb{top:140px}
.new-solution-content .s-video-overview .nf-split{gap:40px}
.new-solution-content .s-video-overview .nf-split h2{color:#234c2d}
.new-solution-content .s-video-overview .nf-split .nf-image{height:320px;min-height:0}
.new-solution-content .s-video-capabilities{background:#21462a;color:var(--lime2);border-radius:22px;margin:140px 0 80px;padding:65px 90px 0;overflow:hidden}
.new-solution-content .s-video-capabilities>h2{text-align:center;margin-bottom:90px}
.new-solution-content .s-video-capabilities .talent-grid{gap:65px 150px}
.new-solution-content .s-video-capabilities article{border-bottom:1px solid var(--green-deep);padding-bottom:20px}
.new-solution-content .s-video-capabilities h3{color:white;font-weight:600}
.new-solution-content .s-video-capabilities .btn-row{margin-top:65px}
.new-solution-content .s-video-capabilities>.band-b{height:55px;margin:60px -90px 0}
.new-solution-content .s-video-overview .s-wide-photo{margin-top:80px;margin-right:6%;width:81%;height:400px}
.new-solution-content .s-video-overview .s-wide-photo .nf-image{border-radius:0 240px 240px 0}
.new-solution-content .s-video-overview .s-wide-photo .nf-orb{left:-450px;width:390px;height:390px}
.new-solution-content .s-video-difference .s-center h2{color:#234c2d}
.new-solution-content .s-video-difference .s-center h3{font-size:26px;font-weight:600;margin:30px 0}
.new-solution-content .s-video-difference .s-center p{max-width:1100px;font-size:24px;color:#234c2d}
.new-solution-content .s-video-difference .s-center h2::after{content:"";display:block;width:80%;height:15px;background:var(--green-deep);clip-path:polygon(0 0,100% 100%,0 100%);margin:20px auto}
.new-solution-content .s-video-differences{gap:130px 170px}
.new-solution-content .s-video-differences article:nth-child(even){text-align:right}
.new-solution-content .s-difference-number{position:relative;margin-bottom:20px;height:78px}
.new-solution-content .s-difference-number .band-b{height:78px;width:90%;background:var(--lime2);transform:scaleX(-1)}
.new-solution-content .s-difference-number b{position:absolute;bottom:0;left:8px;font-size:72px;font-weight:600;color:#234c2d;line-height:1}
.new-solution-content .s-video-differences article:nth-child(even) .band-b{transform:none;background:#234c2d;margin-left:auto}
.new-solution-content .s-video-differences article:nth-child(even) b{left:auto;right:8px;color:white}
.new-solution-content .s-video-differences h3{font-size:32px;font-weight:600;letter-spacing:-.04em}
.new-solution-content .s-video-brochure{grid-template-columns:1.7fr 1fr;gap:25px;margin-top:220px}
.new-solution-content .s-video-brochure .nf-image{height:350px;min-height:0}
.new-solution-content .s-video-difference>.nf-orb{bottom:140px}
.new-solution-content .s-video-ideas{padding-bottom:0}
.new-solution-content .s-video-ideas .s-center h2,.new-solution-content .s-video-process .s-center h2{color:white;font-size:42px;font-weight:600}
.new-solution-content .s-video-ideas .s-center h2::after,.new-solution-content .s-video-process .s-center h2::after{content:"";display:block;width:65%;height:15px;margin:30px auto;background:var(--green-deep);clip-path:polygon(0 100%,100% 0,100% 100%)}
.new-solution-content .s-video-ideas .s-center p,.new-solution-content .s-video-process .s-center p{max-width:1000px;font-size:24px}
.new-solution-content .s-diagonal-photos{position:relative;height:860px;overflow:hidden;background:inherit}
.new-solution-content .s-diagonal-photos .nf-image{position:absolute;inset:0;min-height:0}
.new-solution-content .s-diagonal-first{clip-path:polygon(0 0,90% 0,0 100%);background-size:100% auto;background-position:left 32%}
.new-solution-content .s-diagonal-second{clip-path:polygon(100% 0,100% 100%,10% 100%);background-position:right center;background-size:100% auto}
.new-solution-content .s-video-learning{padding-top:210px;padding-bottom:160px}
.new-solution-content .s-video-learning .s-capability-pills{max-width:820px;margin-top:0;gap:26px 55px}
.new-solution-content .s-video-learning .s-capability-pills li{background:white;color:#234c2d;font-size:18px}
.new-solution-content .s-video-learning .s-capability-pills li:nth-child(4n+2),.new-solution-content .s-video-learning .s-capability-pills li:nth-child(4n+3){background:var(--lime2)}
.new-solution-content .s-video-learning>.s-center:last-of-type{margin-top:100px;margin-bottom:0}
.new-solution-content .s-video-learning .s-center p{max-width:900px;font-size:24px}
.new-solution-content .s-video-triangle{position:absolute;width:36%;height:150px}
.new-solution-content .s-video-triangle.right{right:8%;top:120px;transform:scaleY(-1)}
.new-solution-content .s-video-triangle.left{left:8%;bottom:0;transform:scaleX(-1)}
.new-solution-content .s-video-industries .s-center>h2{color:#666}
.new-solution-content .s-video-industries .s-center p{max-width:1100px;font-size:24px}
.new-solution-content .s-tiles-title{font-size:38px;color:#234c2d;margin:80px auto 60px}
.new-solution-content .s-visual-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:65px 30px;max-width:1100px;margin:auto}
.new-solution-content .s-visual-tiles article{position:relative;border-radius:18px;overflow:hidden;background:var(--green);color:#234c2d;padding-bottom:22px}
.new-solution-content .s-visual-tiles article:nth-child(even){background:#234c2d;color:var(--green)}
.new-solution-content .s-visual-tiles .nf-image{height:200px;min-height:0}
.new-solution-content .s-visual-tiles h3{font-size:26px;line-height:1.1;letter-spacing:-.035em;padding:24px 16px 0;min-height:100px;margin:0}
.new-solution-content .s-visual-tiles .band-b{position:absolute;inset:auto 0 0;height:23px;background:#234c2d}
.new-solution-content .s-visual-tiles article:nth-child(even) .band-b{background:var(--green)}
.new-solution-content .s-industries article:nth-child(9){grid-column:2}
.new-solution-content .s-video-industries>.btn-row{margin-top:100px}
.new-solution-content .s-production-strip{gap:18px;margin:130px 0 120px}
.new-solution-content .s-production-strip li{padding:0;background:transparent;height:260px}
.new-solution-content .s-production-strip .nf-image{height:100%;min-height:0;border-radius:8px}
.new-solution-content .s-production-strip li::after{width:45px}
.new-solution-content .s-production-steps{gap:50px 100px}
.new-solution-content .s-production-steps h3{display:flex;align-items:center;gap:30px;font-size:18px;margin-bottom:18px}
.new-solution-content .s-production-steps h3 b{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#fff;color:#234c2d;font-size:24px}
.new-solution-content .s-production-steps h3 span{display:block;background:var(--lime2);border-radius:40px;color:#234c2d;padding:14px 24px;flex:1}
.new-solution-content .s-production-steps article:nth-child(3) span,.new-solution-content .s-production-steps article:nth-child(4) span{background:#fff}
.new-solution-content .s-production-steps article:nth-child(3) b,.new-solution-content .s-production-steps article:nth-child(4) b{background:var(--lime2)}
.new-solution-content .s-video-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:140px 100px;padding:0 45px;margin:70px auto 120px;position:relative}
.new-solution-content .s-video-case-grid::after{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:#ccc}
.new-solution-content .s-video-case-grid .nf-rule{transform:scaleX(-1);height:12px;margin-bottom:25px}
.new-solution-content .s-video-case-grid h3{color:#888;font-size:18px;margin-bottom:20px}
.new-solution-content .s-video-case-grid .btn-row{margin-top:60px}
.new-solution-content .s-video-cases>.nf-orb.left{top:230px}
.new-solution-content .s-video-cases>.nf-orb.right{top:820px}
.new-solution-content .s-video-cases .s-diagonal-first{background-size:150% auto;background-position:5% center}
.new-solution-content .s-video-cases .s-diagonal-second{background-size:110% auto;background-position:right center}
@media(max-width:1100px){.new-solution-content .s-video-capabilities{padding:50px 40px 0}.new-solution-content .s-video-capabilities .talent-grid{gap:50px 70px}.new-solution-content .s-video-capabilities>.band-b{margin-inline:-40px}.new-solution-content .s-video-differences{gap:80px 70px}.new-solution-content .s-visual-tiles{gap:40px 20px}.new-solution-content .s-visual-tiles h3{font-size:22px}.new-solution-content .s-production-strip li{height:280px}.new-solution-content .s-diagonal-photos{height:650px}.new-solution-content .s-video-case-grid{gap:100px 60px;padding:0}.new-solution-content .s-video-overview>.nf-orb,.new-solution-content .s-video-difference>.nf-orb,.new-solution-content .s-video-cases>.nf-orb{display:none}}
@media(max-width:900px){.new-solution-content .s-video-capabilities{margin-top:80px}.new-solution-content .s-video-overview .s-wide-photo{height:280px}.new-solution-content .s-video-brochure{grid-template-columns:1fr;margin-top:100px}.new-solution-content .s-video-brochure .btn-row{justify-content:center}.new-solution-content .s-video-triangle{display:none}.new-solution-content .s-visual-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.new-solution-content .s-industries article:nth-child(9){grid-column:auto}.new-solution-content .s-visual-tiles .nf-image{height:230px}.new-solution-content .s-production-steps{gap:35px}.new-solution-content .s-production-steps h3{gap:14px}.new-solution-content .s-diagonal-photos{height:520px}}
@media(max-width:600px){.new-solution-content.page-videos-and-animations p{font-size:14px}.new-solution-content .s-video-capabilities{padding:35px 22px 0}.new-solution-content .s-video-capabilities>.band-b{margin-inline:-22px}.new-solution-content .s-video-capabilities>h2{margin-bottom:50px}.new-solution-content .s-video-capabilities .talent-grid{gap:35px}.new-solution-content .s-video-overview .s-wide-photo{height:190px}.new-solution-content .s-video-overview .s-wide-photo .nf-orb{display:none}.new-solution-content .s-video-difference .s-center p,.new-solution-content .s-video-industries .s-center p,.new-solution-content .s-video-ideas .s-center p,.new-solution-content .s-video-process .s-center p,.new-solution-content .s-video-learning .s-center p{font-size:17px}.new-solution-content .s-video-difference .s-center h3{font-size:22px}.new-solution-content .s-video-differences{gap:50px}.new-solution-content .s-video-differences article:nth-child(even){text-align:left}.new-solution-content .s-video-differences h3{font-size:25px}.new-solution-content .s-video-brochure .nf-image{height:220px}.new-solution-content .s-video-ideas .s-center h2,.new-solution-content .s-video-process .s-center h2{font-size:30px}.new-solution-content .s-diagonal-photos{height:300px}.new-solution-content .s-diagonal-photos .nf-image{background-size:auto 100%}.new-solution-content .s-video-learning .s-capability-pills li{font-size:15px}.new-solution-content .s-tiles-title{font-size:28px}.new-solution-content .s-visual-tiles{gap:28px 16px}.new-solution-content .s-visual-tiles .nf-image{height:140px}.new-solution-content .s-visual-tiles h3{font-size:18px;padding:16px 12px 0;min-height:82px}.new-solution-content .s-production-strip{margin:80px 0}.new-solution-content .s-production-strip li{height:200px}.new-solution-content .s-production-steps{grid-template-columns:1fr}.new-solution-content .s-production-steps h3{font-size:15px}.new-solution-content .s-production-steps h3 span{padding:12px 18px}.new-solution-content .s-video-case-grid{grid-template-columns:1fr;gap:60px;margin-bottom:70px}.new-solution-content .s-video-case-grid::after{display:none}.new-solution-content .s-video-case-grid article:not(:last-child){padding-bottom:45px;border-bottom:1px solid #ccc}.new-solution-content .s-video-case-grid .btn-row{margin-top:30px}}
@media(max-width:360px){.new-solution-content .s-visual-tiles{grid-template-columns:1fr}.new-solution-content .s-visual-tiles .nf-image{height:200px}.new-solution-content .s-visual-tiles h3{min-height:65px}}

.new-solution-content .s-video-learning>.s-center:nth-last-child(2){margin-top:90px;margin-bottom:0}
.new-solution-content .s-video-overview .s-wide-photo .nf-image{background-size:100% 100%}
.new-solution-content .s-video-ideas .s-diagonal-first{background-size:110% auto;background-position:left 25%}
.new-solution-content .s-video-ideas .s-diagonal-second{background-size:130% auto;background-position:right 40%}
.new-solution-content .s-video-cases .s-diagonal-first{background-size:165% auto;background-position:36% 44%}
@media(min-width:901px){
.new-solution-content .s-video-overview .nf-split h2{font-size:58px}
.new-solution-content .s-video-capabilities .talent-grid{row-gap:50px}
.new-solution-content .s-video-capabilities{margin-bottom:40px}
.new-solution-content .s-video-overview .s-wide-photo{margin-top:40px}
.new-solution-content .s-video-differences{row-gap:95px}
.new-solution-content .s-video-brochure{margin-top:175px}
.new-solution-content .s-video-difference{padding-bottom:100px}
.new-solution-content .s-visual-tiles{max-width:1040px}
.new-solution-content .s-visual-tiles h3{min-height:80px}
.new-solution-content .s-video-process{padding-block:90px}
.new-solution-content .s-video-cases{padding-block:100px 65px}
}
.new-solution-content .s-step-cards p{overflow-wrap:anywhere}

/* Final leadership QA: scoped to this page, including shared-file additions. */
.leadership-reference .s-ideal-box .s-capability-pills li{background:#234c2d;color:#fff}
.leadership-reference .s-ideal-box .s-capability-pills li:nth-child(1),
.leadership-reference .s-ideal-box .s-capability-pills li:nth-child(3),
.leadership-reference .s-ideal-box .s-capability-pills li:nth-child(5){background:var(--green);color:var(--dark)}
.leadership-reference .s-lead-scale>.s-center::after{content:"";display:block;max-width:615px;width:75%;height:1px;background:#ccc;margin:24px auto 0}
.leadership-reference .s-lead-practice>.s-center h2::after{content:"";display:block;width:60%;height:14px;background:var(--green-deep);margin:22px auto;clip-path:polygon(0 40%,100% 0,100% 100%)}
.leadership-reference .s-orbit-badge{position:absolute;right:0;top:0;width:48px;height:48px;border:2px solid #fff;background:#345c82;border-radius:50%;color:#fff;display:grid;place-items:center}
.leadership-reference .s-orbit-badge svg{width:65%;height:65%}
.leadership-reference .s-photo-orbit .nf-image:nth-child(2) .s-orbit-badge{background:#3d937c}
.leadership-reference .s-photo-orbit .nf-image:nth-child(3) .s-orbit-badge{background:#d4a23f}
.leadership-reference .s-photo-orbit .nf-image:nth-child(5) .s-orbit-badge{background:#744888}
.leadership-reference .s-photo-orbit .nf-image:nth-child(6) .s-orbit-badge{background:#579a96}
.leadership-reference .s-photo-orbit::before{content:"";position:absolute;inset:12%;border:2px solid #cdd2d8;border-radius:50%}
.leadership-reference .s-lead-capabilities .s-edge-photo.left{transform:scaleX(-1);border-radius:110px 0 0 110px;background-size:cover}
@media(min-width:1101px){
 .leadership-reference header{min-height:860px;background-size:auto 115%}
 .leadership-reference header[data-page="products"] .hero-content{padding-top:145px;max-width:1300px}
 .leadership-reference header[data-page="products"] .hero-content h1{max-width:none;font-size:60px;line-height:1.05}
 .leadership-reference header[data-page="products"] .hero-content p{max-width:780px;font-size:18px;margin-top:38px;margin-bottom:65px}
 .leadership-reference .new-solution-content p,.leadership-reference .s-lines,.leadership-reference .s-bullets{font-size:18px;line-height:1.3}
 .leadership-reference .s-lead-overview .nf-split{grid-template-columns:1.3fr 1fr;gap:70px}
 .leadership-reference .s-lead-overview .nf-image{width:calc(100% + 50px);margin-left:-25px;background-size:100% 100%}
 .leadership-reference .s-lead-overview .s-lines{max-width:355px}
 .leadership-reference .s-lead-overview .s-lines li{padding:15px 0}
 .leadership-reference .s-lead-overview .nf-orb{left:-300px}
 .leadership-reference .s-lead-capabilities .s-center{margin-bottom:55px}
 .leadership-reference .s-lead-capabilities .s-edge-photo{top:190px;height:185px}
 .leadership-reference .s-capability-pills{font-size:18px;padding-left:0}
 .leadership-reference .s-capability-pills li{font-size:18px}
 .leadership-reference .s-lead-assess h2::before,.leadership-reference .s-lead-assess h2::after{width:95px;margin-inline:180px}
 .leadership-reference .s-lead-assess{padding-block:45px}
 .leadership-reference .s-lead-assess .s-center p{max-width:900px}
 .leadership-reference .s-lead-human .nf-split{grid-template-columns:1fr 1fr;gap:150px}
 .leadership-reference .s-lead-human .s-lead-arch{width:440px;margin-left:40px}
 .leadership-reference .s-lead-human .s-lines li{width:fit-content}
 .leadership-reference .s-lead-human h2{font-size:44px;font-weight:600;line-height:1.25}
 .leadership-reference .s-lead-top-orb{top:-280px;width:450px;height:450px;background:#234c2d}
 .leadership-reference .s-lead-organizations .nf-image{width:440px}
 .leadership-reference .s-ideal-box{margin-inline:-32px;padding:44px 32px 60px}
 .leadership-reference .s-ideal-box .s-capability-pills{margin-top:65px}
 .leadership-reference .s-lead-organizations .nf-rule{transform:scaleX(-1)}
 .leadership-reference .s-lead-scale>.s-center h2{font-weight:600}
 .leadership-reference .s-lead-scale .nf-split{grid-template-columns:1.1fr 1fr;gap:140px;padding-left:90px}
 .leadership-reference .s-lead-scale .s-lead-arch{height:755px}
 .leadership-reference .s-lead-scale .s-bullets{line-height:1.2}
 .leadership-reference .s-lead-practice>.s-center h2{font-size:40px;font-weight:600}
 .leadership-reference .s-lead-practice>.s-center p{font-size:26px;max-width:930px;line-height:1.15}
 .leadership-reference .s-lead-practice .s-step-cards{margin-top:135px}
 .leadership-reference .s-lead-practice .s-photo-orbit{width:800px;height:670px;margin-top:65px}
 .leadership-reference .s-photo-orbit .nf-image{width:190px;height:190px}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(1){left:305px;top:0}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(2){right:0;top:115px}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(3){right:0;bottom:115px}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(4){left:305px;bottom:0}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(5){left:0;bottom:115px}
 .leadership-reference .s-photo-orbit .nf-image:nth-child(6){left:0;top:115px}
 .leadership-reference .s-photo-orbit .s-orbit-hub{left:270px;top:205px;width:260px;height:260px}
 .leadership-reference .s-case .nf-image{background-size:auto 125%}
 .leadership-reference .s-case:nth-child(3) .nf-image{background-position:right center}
 .leadership-reference .s-case:nth-child(even) .nf-orb{background:#c1d800}
 .leadership-reference .s-case p{font-size:18px;line-height:1.22}
}
@media(max-width:600px){.leadership-reference .s-orbit-badge{width:26px;height:26px}}
@media(min-width:1101px){
 .leadership-reference header{background-size:auto 115%!important}
 .leadership-reference .s-lead-overview{padding-top:120px;padding-bottom:75px}
 .leadership-reference .s-lead-assess h2{position:relative}
 .leadership-reference .s-lead-assess h2::before,.leadership-reference .s-lead-assess h2::after{position:absolute;top:0;margin:0}
 .leadership-reference .s-lead-assess h2::before{left:10%}
 .leadership-reference .s-lead-assess h2::after{right:10%}
 .leadership-reference .nf-orb.s-lead-top-orb{top:-225px;width:450px;height:450px}
 .leadership-reference .s-lead-human .nf-split{gap:120px}
 .leadership-reference .s-lead-practice .s-step-cards{margin-top:110px}
}
/* Final sales QA remains separate from the AI overview that shares its base CSS. */
.sales-reference .new-solution-content .s-case h3{color:#fff}
.sales-reference .s-measure .s-bullets li::marker{color:#fff}
.sales-reference .s-practice .s-photo-orbit .nf-image::after{content:"";position:absolute;width:12px;height:12px;border-right:2px solid #aaa;border-bottom:2px solid #aaa;right:-18px;bottom:18%;transform:rotate(-30deg)}
.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(2)::after{bottom:-22px;right:45%;transform:rotate(45deg)}
.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(3)::after{right:auto;left:-18px;bottom:15%;transform:rotate(115deg)}
.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(4)::after{right:auto;left:-18px;bottom:auto;top:15%;transform:rotate(150deg)}
.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(5)::after{bottom:auto;top:-22px;right:45%;transform:rotate(225deg)}
.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(6)::after{bottom:auto;top:15%;transform:rotate(280deg)}
@media(min-width:1101px){
 .sales-reference .ai-hero__image{background-size:auto 120%;height:342px;top:112px}
 .sales-reference .ai-hero__copy{padding-left:52%!important}
 .sales-reference main #overview.nf-section{padding:150px 0 165px}
 .sales-reference .s-sales-overview .s-center p{max-width:760px;line-height:1.2}
 .sales-reference .s-sales-overview .s-close-center{margin-top:-10px;margin-bottom:60px}
 .sales-reference .s-capsule{max-width:1000px;margin:auto;height:350px}
 .sales-reference .new-solution-content .s-sales-features h2{font-weight:600}
 .sales-reference .s-sales-features .s-center h3{color:#fff}
 .sales-reference .new-solution-content .talent-item .pill-white{font-size:18px}
 .sales-reference .new-solution-content .talent-item p{font-size:18px;line-height:1.2;padding-inline:30px}
 .sales-reference .s-sales-first .nf-image.circle{width:440px;height:440px}
 .sales-reference .s-sales-features .talent-item{margin-bottom:50px}
 .sales-reference .s-sales-second{margin-top:35px}
 .sales-reference main .s-measure.nf-section{padding:100px 0 55px}
 .sales-reference .s-measure .nf-split{align-items:center}
 .sales-reference .s-measure h3{margin-top:50px}
 .sales-reference .s-measure .s-bullets{margin-top:10px;font-size:18px}
 .sales-reference .s-measure .nf-image{background-size:auto 120%}
 .sales-reference .s-clients .nf-split{grid-template-columns:1.3fr 1fr;gap:60px}
 .sales-reference .s-clients .nf-split img{width:100%}
 .sales-reference main .s-clients h2{font-size:44px}
 .sales-reference main .s-clients p{font-size:18px;line-height:1.3;color:#777}
 .sales-reference main .s-benefits.nf-section{padding-top:125px;padding-bottom:145px}
 .sales-reference .s-benefits>.s-center:first-child{margin-bottom:60px}
 .sales-reference .s-benefit-cards{margin-top:0;gap:32px}
 .sales-reference .s-benefit-cards .s-lines{font-size:18px;line-height:1.3}
 .sales-reference .s-benefit-cards h3{min-height:0;font-size:20px}
 .sales-reference main .s-benefits>.s-center:not(:first-child) h2{font-size:28px;font-weight:600;color:#23452a}
 .sales-reference .s-benefits>.s-center:not(:first-child) h2::after{content:"";display:block;width:280px;height:10px;margin:8px auto;background:var(--green-deep);clip-path:polygon(0 100%,100% 0,100% 100%)}
 .sales-reference .s-benefits>.s-center:not(:first-child) p{max-width:900px}
 .sales-reference .s-triptych{max-width:1120px;gap:90px;margin-top:55px}
 .sales-reference .new-solution-content .s-case{padding:95px 40px;gap:170px}
 .sales-reference .new-solution-content .s-case p{font-size:18px;line-height:1.25;max-width:440px}
 .sales-reference .new-solution-content .s-case h3{font-size:18px}
 .sales-reference .s-case:nth-child(1) .nf-image{background-size:240% 240%!important;background-position:8% 5%!important}
 .sales-reference .s-case:nth-child(2) .nf-image{background-size:240% 240%!important;background-position:87% 5%!important}
 .sales-reference .s-case:nth-child(3) .nf-image{background-size:240% 240%!important;background-position:5% 95%!important}
 .sales-reference .s-case:nth-child(4) .nf-image{background-size:240% 240%!important;background-position:90% 90%!important}
 .sales-reference main .s-practice h2{font-size:48px;font-weight:500;color:#23452a}
 .sales-reference .s-photo-orbit{width:760px;height:780px}
 .sales-reference .s-photo-orbit .nf-image{width:235px;height:235px}
 .sales-reference .s-photo-orbit .nf-image:nth-child(1),.sales-reference .s-photo-orbit .nf-image:nth-child(4){left:262px}
}
@media(max-width:600px){.sales-reference .s-practice .s-photo-orbit .nf-image::after{width:6px;height:6px;right:-8px}.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(2)::after{bottom:-10px;right:45%}.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(3)::after,.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(4)::after{left:-8px;right:auto}.sales-reference .s-practice .s-photo-orbit .nf-image:nth-child(5)::after{top:-10px;right:45%}}
@media(min-width:1101px){.sales-reference main .s-clients.nf-section{padding-bottom:210px}}

/* Final technical-training reference: page-specific proportions and crops. */
.technical-reference .s-benefits>.s-center:not(:first-child) h2::after{content:"";display:block;width:280px;height:10px;margin:8px auto;background:var(--green-deep);clip-path:polygon(0 100%,100% 0,100% 100%)}
.technical-reference .s-case h3{color:#fff}
@media(min-width:1101px){
 .technical-reference header{min-height:900px;background-size:auto 115%!important}
 .technical-reference header[data-page="products"] .hero-content h1{font-size:52px;max-width:900px}
 .technical-reference header[data-page="products"] .hero-content p{max-width:720px}
 .technical-reference .new-solution-content p,.technical-reference .s-lines,.technical-reference .s-bullets{font-size:18px;line-height:1.25}
 .technical-reference #overview .nf-split{padding-inline:80px;gap:115px}
 .technical-reference #overview .s-wide-photo{margin-top:180px}
 .technical-reference #capabilities .talent-item p{padding-inline:30px;font-size:18px;line-height:1.2}
 .technical-reference #capabilities .talent-grid{row-gap:50px}
 .technical-reference #capabilities>.btn-row{margin-top:100px}
 .technical-reference #capabilities{padding-bottom:200px}
 .technical-reference .s-measure .nf-image{background-size:auto 120%;min-height:350px}
 .technical-reference .s-measure>.nf-orb{right:-250px}
 .technical-reference .s-measure h3{margin-top:45px}
 .technical-reference .s-measure .s-bullets{margin-top:12px}
 .technical-reference .s-clients .nf-split{grid-template-columns:1.3fr 1fr;gap:70px}
 .technical-reference .s-clients img{width:100%}
 .technical-reference .s-clients h2{font-size:44px}
 .technical-reference .s-clients{padding-bottom:220px}
 .technical-reference .s-benefits>.s-center:not(:first-child) h2{font-size:28px;font-weight:500}
 .technical-reference .s-benefit-cards h3{min-height:0}
 .technical-reference .s-benefit-cards .s-lines{font-size:18px;line-height:1.3}
 .technical-reference .s-triptych{max-width:1060px;gap:100px;margin-top:60px}
 .technical-reference .new-solution-content .s-case{padding:90px 40px;gap:170px}
 .technical-reference .s-case p{max-width:400px}
 .technical-reference .s-case:nth-child(1) .nf-image{background-size:240% 240%!important;background-position:8% 5%!important}
 .technical-reference .s-case:nth-child(2) .nf-image{background-size:240% 240%!important;background-position:87% 5%!important}
 .technical-reference .s-case:nth-child(3) .nf-image{background-size:240% 240%!important;background-position:5% 95%!important}
 .technical-reference .s-case:nth-child(4) .nf-image{background-size:240% 240%!important;background-position:90% 90%!important}
 .technical-reference .s-case-section{padding-bottom:80px}
 .technical-reference .s-practice h2{font-size:48px;color:#23452a}
 .technical-reference .s-photo-orbit{margin-top:110px}
}
@media(min-width:1101px){
 .technical-reference header{min-height:826px;background-size:cover!important;background-position:70% center!important}
 .technical-reference .new-solution-content #overview{padding-top:125px;padding-bottom:120px}
 .technical-reference #overview .nf-split{align-items:start}
 .technical-reference #capabilities{padding-bottom:160px}
 .technical-reference .s-measure{padding-bottom:110px}
 .technical-reference .s-case-section{padding-top:35px;padding-bottom:50px}
}

/* Off-the-shelf final reference; these rules do not affect other solution pages. */
.off-reference .s-shelf-why h2{font-weight:400}
.off-reference .s-shelf-why .talent-grid{max-width:980px}
.off-reference .s-shelf-overview .nf-orb,.off-reference .s-shelf-support .nf-orb{right:-240px}
.off-reference .s-shelf-ecosystem .nf-orb{background:var(--green-deep);right:-210px}
.off-reference .s-shelf-building .nf-split>div:last-child .btn-row{max-width:420px}
.off-reference .s-shelf-building .nf-split>div:last-child .pill{flex:1;text-align:center}
@media(min-width:1101px){
.off-reference header[data-page="products"]{min-height:840px;background-position:center}
.off-reference header[data-page="products"] .hero-content{padding-top:120px}
.off-reference .page-off-the-shelf h2{font-size:54px}
.off-reference .s-shelf-why h2{font-size:60px}
.off-reference .s-shelf-progress .nf-split{grid-template-columns:1.25fr 1fr;gap:150px}
.off-reference .s-shelf-progress{padding-block:100px}
.off-reference .s-catalog-grid{column-gap:60px}
.off-reference .s-catalog-grid h3{font-size:25px;line-height:1.25}
.off-reference .s-shelf-overview .nf-image,.off-reference .s-shelf-support .nf-image{max-width:500px}
.off-reference .s-shelf-building .s-wide-photo{width:80%;margin-right:6%;height:400px}
}
@media(max-width:600px){.off-reference .page-off-the-shelf h2{font-size:32px!important;line-height:1.08!important}.off-reference .page-off-the-shelf .s-shelf-why h2{font-size:36px!important}.off-reference .s-shelf-building .nf-split>div:last-child .btn-row{max-width:100%}.off-reference .s-catalog-grid .nf-image{max-width:calc(100% - 24px)}}

.off-reference .s-shelf-overview .nf-image{background-size:100% auto;background-position:center 65%}
.off-reference .s-catalog-grid article:nth-child(3) .nf-image{background-size:cover;background-position:center}
@media(min-width:1101px){.off-reference header[data-page="products"]{background-size:120% auto}.off-reference .s-shelf-progress .nf-split{grid-template-columns:1.5fr 1fr;gap:140px}.off-reference .s-shelf-progress h2{font-size:50px}.off-reference .s-shelf-progress .nf-image{max-width:520px}.off-reference .s-shelf-overview{padding-bottom:30px}.off-reference .cta-photo{background-size:auto 135%;background-position:65% center}}
