/* Preview-only service continuity and approved Growth Spiral presentation. */
body.business-outcomes-page .service-programs{padding:56px 0 64px;background:#f5faff;border-top:1px solid #d9e8f4;scroll-margin-top:90px}
body.business-outcomes-page .service-programs h2{font-size:clamp(27px,3vw,38px);line-height:1.5;color:#10345f;margin:12px 0 18px}
body.business-outcomes-page .programs-lead{font-size:18px;color:#355978;line-height:1.9}
body.business-outcomes-page .programs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
body.business-outcomes-page .program-card{background:#fff;border:1px solid #d9e8f4;border-radius:22px;padding:28px;min-width:0;scroll-margin-top:96px}
body.business-outcomes-page .program-card small{display:block;color:#0750a4;font-weight:800;font-size:12px;letter-spacing:.05em;overflow-wrap:anywhere}
body.business-outcomes-page .program-card h3{font-size:23px;line-height:1.5;color:#10345f;margin:12px 0}
body.business-outcomes-page .program-tagline{font-size:18px;font-weight:700;color:#355978}
body.business-outcomes-page .program-relates{padding-top:15px;border-top:1px solid #d9e8f4;color:#526f88;font-size:14px}
body.business-outcomes-page .program-relates strong{display:block;color:#10345f;margin-bottom:5px}
body.business-outcomes-page .service-programs a{color:#0750a4;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:inline-block;line-height:1.6;padding:8px 0}
body.business-outcomes-page .service-programs a:focus-visible{outline:3px solid #176bd0;outline-offset:4px}
body.business-outcomes-page .program-journey{padding:26px 30px;background:#fff;border:1px solid #d9e8f4;border-radius:20px}
body.business-outcomes-page .program-journey h3,body.business-outcomes-page .program-experience>h3{font-size:24px;line-height:1.5;margin:0 0 12px;color:#10345f}
body.business-outcomes-page .program-note{font-size:14px;color:#526f88}
body.business-outcomes-page .program-experience{padding-top:42px;scroll-margin-top:96px}
body.business-outcomes-page .program-experience>.eyebrow{margin-bottom:12px}
body.business-outcomes-page .experience-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
body.business-outcomes-page .experience-program-grid article{padding:23px;background:#fff;border:1px solid #d9e8f4;border-radius:18px;min-width:0}
body.business-outcomes-page .experience-program-grid h4{font-size:18px;line-height:1.5;color:#10345f;margin:0 0 12px}
body.business-outcomes-page .experience-program-grid p{font-size:15px;color:#526f88}
body.business-outcomes-page .program-experience-link{margin-top:18px}
.works-growth-recovery{padding:54px 0!important;scroll-margin-top:96px}
.works-growth-recovery h2{font-family:inherit;font-size:clamp(26px,3vw,38px);line-height:1.5;color:#10345f;margin:12px 0 18px}
.works-growth-recovery .growth-intro{font-size:18px;line-height:1.9;color:#526f88;max-width:980px}
.works-growth-recovery figure{margin:26px 0 0;padding:0;width:100%;min-width:0}
.works-growth-recovery img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;aspect-ratio:1942/809;border-radius:18px}
.works-growth-recovery figcaption{font-size:15px;line-height:1.8;color:#355978;margin-top:14px}
.works-growth-recovery .growth-origin{font-weight:700;color:#10345f;margin-bottom:8px}
@media(max-width:900px){body.business-outcomes-page .experience-program-grid{grid-template-columns:1fr}}
@media(max-width:650px){body.business-outcomes-page .programs-grid{grid-template-columns:1fr}body.business-outcomes-page .program-card{padding:22px}body.business-outcomes-page .program-journey{padding:22px}body.business-outcomes-page .service-programs{padding:38px 0}body.business-outcomes-page .programs-lead{font-size:16px}.works-growth-recovery .growth-intro{font-size:16px}.works-growth-recovery{padding:38px 0!important}.works-growth-recovery img{border-radius:10px}}
