/* Growing Teams: shared typography and palette, original section compositions. */
.cg-page{--cg-line:#bfdde3}.cg-page h3{font-size:var(--type-subhead-size);line-height:1.35}.cg-page :is(p,h2,h3,a,summary){overflow-wrap:anywhere}.cg-page figure{margin:0}.cg-page p{margin-top:0}.cg-page .ip-section-heading{margin-bottom:38px}.cg-hero>img{object-position:53% center}.cg-business-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.cg-outcomes{border-top:3px solid #169da5}.cg-outcomes article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--cg-line)}.cg-outcomes h3{margin:0 0 16px}.cg-outcomes p{margin:0}.cg-signal{width:16px;height:16px;border:1px solid #169da5;transform:rotate(45deg);margin-top:9px;box-shadow:5px 5px 0 #eaf7f9}.cg-screening{padding:28px;background:var(--pale);border-top:3px solid #082c40}.cg-screening h3{margin:0 0 18px}.cg-screening .cn-video{margin:24px 0}.cg-evaluation{padding-top:24px;border-top:1px solid var(--cg-line)}.cg-evaluation>.ip-inline-link{margin-top:12px}
.cg-benefits{background:#082c40;color:#fff}.cg-benefits h2,.cg-benefits h3{color:#fff}.cg-benefits h2 em{color:#80cdd0}.cg-benefits .ip-label{color:#9bd3d9}.cg-page .cg-benefits p{color:var(--body-text-on-dark)}.cg-criteria-head,.cg-criteria article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr);gap:38px}.cg-criteria-head{padding:18px 0;color:#9bd3d9;border-top:1px solid #50758a}.cg-criteria article{border-top:1px solid #50758a;padding:30px 0;align-items:start}.cg-criteria h3{margin:16px 0 0}.cg-criteria p{margin:0}.cg-criteria aside{border-left:1px solid #50758a;padding-left:24px}.cg-query{display:block;color:#80cdd0;margin-bottom:14px;font-size:24px}
.cg-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.cg-files>article{border:1px solid var(--cg-line);border-top:3px solid #169da5;background:#fff;min-width:0;display:flex;flex-direction:column}.cg-file-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--pale)}.cg-file-head .ip-label{margin:0}.cg-file-summary{padding:26px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:start;flex:1}.cg-file-summary img{display:block;width:100%;max-width:300px;height:auto;border-bottom:2px solid var(--cg-line)}.cg-file-summary h3{margin:0 0 16px}.cg-file-summary p{margin:0}.cg-files details{margin:0 26px 24px;border-top:1px solid var(--cg-line)}.cg-files summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:18px 0;font-weight:600;color:#245b73}.cg-files summary::-webkit-details-marker{display:none}.cg-plus{font-size:24px;transition:transform 180ms ease}.cg-files details[open] .cg-plus{transform:rotate(45deg)}.cg-file-detail{padding:4px 0 0}.cg-file-detail p:last-child{margin:0}.cg-files>article>.ip-inline-link{margin:0 26px 24px}.cg-referrals{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid var(--cg-line);padding-top:26px;margin-top:30px}
.cg-saas{background:var(--pale)}.cg-delivery{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#fff;border-top:3px solid #719db2}.cg-delivery>figure{position:relative;min-width:0;display:flex;flex-direction:column}.cg-delivery>figure>img{display:block;width:100%;height:360px;object-fit:cover;object-position:50% center}.cg-delivery figcaption{padding:24px 28px;color:var(--body-text);line-height:1.7}.cg-product-mark{display:flex;gap:18px;align-items:center;padding:0 28px 28px;margin-top:auto;color:#245b73;font-weight:600}.cg-service-register{padding:6px 30px 28px;border-left:1px solid var(--cg-line)}.cg-service-register>div{padding:24px 0;border-bottom:1px solid var(--cg-line)}.cg-service-register h3{margin:0 0 14px}.cg-service-register p{margin:0}.cg-service-register .cg-saas-question{border:0;padding-bottom:0}.cg-saas-question>.ip-inline-link{margin-top:20px}.cg-page summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
@media(min-width:851px) and (prefers-reduced-motion:no-preference){.cg-criteria article{transition:background 180ms ease}.cg-criteria article:hover{background:#123b50}.cg-file-summary img{transition:transform 220ms ease}.cg-files article:hover .cg-file-summary img{transform:translateY(-3px)}}
@media(max-width:1100px){.cg-file-summary{grid-template-columns:1fr}.cg-file-summary figure{max-width:220px}.cg-criteria-head,.cg-criteria article{gap:24px}}
@media(max-width:850px){.cg-business-case{gap:30px;grid-template-columns:1fr}.cg-criteria-head{display:none}.cg-criteria article{grid-template-columns:1fr 1.3fr}.cg-criteria aside{grid-column:2}.cg-delivery{grid-template-columns:1fr}.cg-service-register{border-left:0;border-top:1px solid var(--cg-line)}.cg-delivery>figure>img{height:300px}.cg-product-mark{margin-top:0}}
@media(max-width:600px){.cg-files{grid-template-columns:1fr}.cg-criteria article{grid-template-columns:1fr;gap:20px}.cg-criteria aside{grid-column:auto}.cg-screening{padding:22px}.cg-file-summary{padding:22px}.cg-file-head{padding:18px 22px}.cg-outcomes article{gap:16px}.cg-delivery>figure>img{height:220px}.cg-service-register{padding:0 22px 24px}.cg-files details{margin-left:22px;margin-right:22px}.cg-files>article>.ip-inline-link{margin-left:22px;margin-right:22px}}
@media(prefers-reduced-motion:reduce){.cg-page *{transition:none!important}}

/* Inherited deliberate player component. */
.cg-page .cn-video{min-width:0}.cg-page .cn-video-stage{position:relative;aspect-ratio:16/9;background:#071a25}.cg-page .cn-video-stage>img{width:100%;height:100%;object-fit:contain;display:block}.cg-page .cn-video-stage>iframe{display:block;width:100%;height:100%;border:0}.cg-page .cn-watch{position:absolute;inset:auto 16px 16px;display:flex;gap:14px;align-items:center;border:1px solid #9ad6df;background:#fff;color:#0a344a;padding:12px 16px;cursor:pointer;font:600 1rem/1.5 var(--font-body);max-width:calc(100% - 32px)}.cg-page .cn-video-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--ct-line);line-height:1.6}.cg-page .cn-video-tools>a{color:#245b73;font-weight:600}.cg-page .cn-close{border:1px solid #719db2;background:transparent;color:#0a344a;padding:10px 18px;cursor:pointer;font:inherit}.cg-page .cn-player-status{margin-top:14px}.cg-page .cn-player-status:empty{display:none}
/* SaaS editorial panorama replaces the repeated side-by-side responsibility register. */
.cg-saas-panorama{position:relative;border-top:3px solid #719db2;background:#fff}.cg-saas-panorama>figure>img{display:block;width:100%;height:auto}.cg-saas-panorama figcaption{padding:22px 28px;max-width:65%;line-height:1.7;color:var(--body-text)}.cg-saas-product{position:absolute;right:28px;bottom:22px;display:flex;gap:18px;align-items:center}.cg-saas-product h3{margin:0}.cg-saas-product .ip-label{margin:0 0 8px}.cg-delivery-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:32px 0;border-bottom:1px solid var(--cg-line)}.cg-delivery-lenses article{min-width:0;padding-right:22px;border-right:1px solid var(--cg-line)}.cg-delivery-lenses article:last-child{border:0;padding-right:0}.cg-delivery-lenses h3{margin:0 0 18px}.cg-delivery-lenses p{margin:0}.cg-delivery-decision{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7%;padding-top:28px}.cg-delivery-decision p{margin-bottom:18px}.cg-delivery-decision .ip-inline-link{margin-top:4px}
@media(max-width:850px){.cg-saas-product{position:static;padding:0 28px 24px}.cg-saas-panorama figcaption{max-width:none}.cg-delivery-lenses{grid-template-columns:1fr;gap:24px}.cg-delivery-lenses article{padding:0 0 24px;border:0;border-bottom:1px solid var(--cg-line)}.cg-delivery-lenses article:last-child{padding-bottom:0}.cg-delivery-decision{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.cg-saas-panorama figcaption{padding:20px 22px}.cg-saas-product{padding:0 22px 22px}}
@media(min-width:851px){.cg-saas-panorama figcaption{min-height:110px;box-sizing:border-box;display:flex;align-items:center}}

/* Growing-team assembly study: retain original outer hero sizing. */
.cg-hero[data-creo-child-hero="growing"] .cch-stage{inset:0}
.product-page .pr-hero-art.cg-hero[data-creo-child-hero="growing"]>figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
