/* Four distinct requested Small Teams readings; shared family type and colors. */
.ct-page{--ct-line:#bfdde3}.ct-page h3{font-size:var(--type-subhead-size);line-height:1.35}.ct-page :is(p,h2,h3,a,summary){overflow-wrap:anywhere}.ct-page figure{margin:0}.ct-page .ip-section-heading{margin-bottom:38px}.ct-page p{margin-top:0}.ct-hero-art>img{object-position:56% center}
.ct-growth-spread{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5%;align-items:start}.ct-growth-visual{min-width:0}.ct-growth-visual>figure{border-top:3px solid #169da5}.ct-growth-visual>figure>img{display:block;width:100%;height:auto}.ct-growth-visual figcaption{padding:18px 0;border-bottom:1px solid var(--ct-line);color:var(--body-text);line-height:1.7}.ct-growth-detail{margin:26px 0}.ct-growth-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--ct-line);padding-top:22px}.ct-growth-directions h3{margin:0 0 14px}.ct-growth-directions p{margin:0}.ct-film-note{position:relative;min-width:0;padding:26px;background:var(--pale);border-left:2px solid #169da5}.ct-film-note h3{margin:0 0 18px}.ct-film-note .cn-video{margin:24px 0}.ct-film-note>.ip-inline-link{margin-top:8px}
.ct-reasons{background:#082c40;color:#fff}.ct-reasons h2,.ct-reasons h3{color:#fff}.ct-reasons h2 em{color:#80cdd0}.ct-reasons .ip-label{color:#9bd3d9}.ct-page .ct-reasons p{color:var(--body-text-on-dark)}.ct-rationale-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;border-top:1px solid #50758a}.ct-rationale-wall article{position:relative;padding:30px 0 30px 26px;border-bottom:1px solid #50758a;min-width:0}.ct-rationale-wall article:before{content:'';position:absolute;left:0;top:32px;width:2px;height:42px;background:#80cdd0}.ct-rationale-wall h3{margin:0 0 18px;max-width:480px}.ct-rationale-wall .ip-label{margin-bottom:16px}.ct-rationale-wall p{margin:0}.ct-reason-referral{padding-top:28px}.ct-reason-referral>a{color:#fff}
.ct-capability-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.ct-capability-spread article{min-width:0;display:flex;flex-direction:column;border-bottom:2px solid var(--ct-line);padding:0 0 24px}.ct-capability-top{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--ct-line);padding-top:20px;margin-bottom:24px;min-height:125px}.ct-capability-top>.ip-label{max-width:47%;margin:0}.ct-capability-top figure{width:47%;max-width:160px;flex:none}.ct-capability-top img{display:block;width:100%;height:auto;border:1px solid var(--ct-line)}.ct-capability-spread h3{margin:0 0 18px}.ct-capability-spread article>p{margin:0 0 24px}.ct-capability-output{margin-top:auto;padding-left:16px;border-left:2px solid #169da5}.ct-capability-output>span{font-weight:600;color:#245b73;display:block;margin-bottom:8px;line-height:1.6}.ct-capability-output>p{margin:0}.ct-section-link{padding-top:30px}
.ct-suite-section{background:var(--pale)}.ct-suite-foundation{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.55fr);gap:28px;align-items:center;padding:26px 0 30px;border-top:2px solid #719db2;border-bottom:1px solid var(--ct-line);margin-bottom:30px}.ct-suite-foundation>img{background:#fff;padding:9px;box-sizing:content-box;object-fit:contain}.ct-suite-foundation h3{margin:0 0 16px}.ct-suite-foundation p{margin:0}.ct-suite-ledger{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;line-height:1.8;color:var(--body-text);background:#fff}.ct-suite-ledger caption{text-align:left;color:#245b73;font-weight:600;padding:0 0 20px;line-height:1.7}.ct-suite-ledger thead th{background:#082c40;color:#fff;font-weight:600;padding:19px 24px;vertical-align:top}.ct-suite-ledger thead th:first-child{width:30%}.ct-suite-ledger thead th:nth-child(2){width:42%}.ct-suite-ledger tbody :is(th,td){padding:26px 24px;border-bottom:1px solid var(--ct-line);vertical-align:top}.ct-suite-ledger tbody th{font-weight:400}.ct-suite-ledger tbody td:last-child{background:#f5fafb;border-left:1px solid var(--ct-line)}.ct-suite-ledger tbody h3{margin:18px 0 14px}.ct-suite-ledger tbody p{margin:0}.ct-suite-ledger .ip-label{margin:0}.ct-suite-ledger figure{max-width:300px}.ct-suite-ledger img{display:block;width:100%;height:auto}.ct-mobile-column{display:none}.ct-suite-scope{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5%;padding-top:28px}.ct-suite-scope p{margin:0}.ct-suite-scope>div{display:grid;gap:20px;align-content:start}
.ct-page .cn-video{min-width:0}.ct-page .cn-video-stage{position:relative;aspect-ratio:16/9;background:#071a25}.ct-page .cn-video-stage>img{width:100%;height:100%;object-fit:contain;display:block}.ct-page .cn-video-stage>iframe{display:block;width:100%;height:100%;border:0}.ct-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)}.ct-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}.ct-page .cn-video-tools>a{color:#245b73;font-weight:600}.ct-page .cn-close{border:1px solid #719db2;background:transparent;color:#0a344a;padding:10px 18px;cursor:pointer;font:inherit}.ct-page .cn-player-status{margin-top:14px}.ct-page .cn-player-status:empty{display:none}
@media(max-width:1200px){.ct-capability-spread{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-growth-spread{gap:30px}.ct-growth-directions{grid-template-columns:minmax(0,1fr);gap:20px}.ct-growth-directions>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:22px}.ct-film-note{padding:24px}.ct-suite-foundation{grid-template-columns:auto minmax(0,1fr)}.ct-suite-foundation>a{grid-column:2}.ct-suite-ledger :is(th,td){padding:22px 18px}}
@media(max-width:850px){.ct-growth-spread{grid-template-columns:minmax(0,1fr)}.ct-growth-directions{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-growth-directions>div{display:block}.ct-film-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 28px}.ct-film-note .cn-video{margin:0}.ct-film-note>.ip-inline-link{grid-column:1/-1}.ct-rationale-wall{column-gap:35px}.ct-suite-ledger,.ct-suite-ledger caption,.ct-suite-ledger tbody{display:block}.ct-suite-ledger thead{display:none}.ct-suite-ledger tr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-top:1px solid #719db2}.ct-suite-ledger tbody th{grid-row:1/3;border-bottom:0}.ct-suite-ledger tbody td{border-bottom:0}.ct-suite-ledger tbody td:last-child{border-left:0;border-top:1px solid var(--ct-line)}.ct-mobile-column{display:block;font-weight:600;color:#245b73;margin-bottom:12px}.ct-suite-scope{grid-template-columns:minmax(0,1fr);gap:24px}.ct-page .cn-video-tools{flex-wrap:wrap}.ct-page .cn-watch{position:static;max-width:none;width:100%;text-align:left}.ct-page .cn-video-stage{aspect-ratio:auto}.ct-page .cn-video-stage>img,.ct-page .cn-video-stage>iframe{aspect-ratio:16/9;height:auto}}
@media(max-width:600px){.ct-growth-directions,.ct-film-note,.ct-rationale-wall,.ct-capability-spread,.ct-suite-foundation,.ct-suite-ledger tr{grid-template-columns:minmax(0,1fr)}.ct-growth-directions>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:18px}.ct-film-note>.ip-inline-link,.ct-suite-foundation>a{grid-column:auto}.ct-film-note{padding:22px}.ct-rationale-wall article{padding-left:22px}.ct-capability-top{min-height:0}.ct-suite-foundation>img{width:56px}.ct-suite-ledger tbody th{grid-row:auto;border-bottom:1px solid var(--ct-line)}.ct-suite-ledger tbody :is(th,td){padding:22px}.ct-suite-ledger img{max-width:300px}.ct-page .td-question-text{min-width:0}}
@media(prefers-reduced-motion:no-preference){.ct-capability-top img{transition:border-color 200ms ease}.ct-capability-spread article:hover img{border-color:#169da5}.ct-rationale-wall article:before{transition:height 200ms ease}.ct-rationale-wall article:hover:before{height:65px}}

/* Capability showcase: six distinct subject studies, one deliberate manual owner. */
.ct-slideshow{border:1px solid var(--ct-line);background:#fff;box-shadow:0 18px 44px -32px #082c4050}
.ct-slide-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--ct-line);background:var(--pale)}
.ct-slide-tabs button{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:22px 18px;border:0;border-right:1px solid var(--ct-line);background:transparent;text-align:left;color:#245b73;font:600 1rem/1.5 var(--font-body);cursor:pointer;overflow-wrap:anywhere}
.ct-slide-tabs button:last-child{border-right:0}.ct-slide-tabs svg{width:36px;height:36px;flex:none}.ct-slide-tabs button[aria-selected="true"]{background:#082c40;color:#fff}.ct-slide-tabs button[aria-selected="true"]:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--cyan)}.ct-slide-tabs button:hover{box-shadow:inset 0 0 0 1px #169da5}.ct-slide-tabs button:focus-visible,.ct-slide-arrows button:focus-visible{outline:3px solid #169da5;outline-offset:-4px}
.ct-capability-slide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;background:#fff}.ct-capability-slide+.ct-capability-slide{border-top:1px solid var(--ct-line)}.ct-slideshow.is-enhanced .ct-capability-slide+.ct-capability-slide{border-top:0}
.ct-slide-visual{position:relative;isolation:isolate;min-width:0;padding:28px 34px 34px;display:flex;flex-direction:column;align-items:center;gap:25px;background:#082c40;color:#80cdd0;overflow:hidden}
.ct-study-assembly .ct-slide-visual,.ct-study-layout .ct-slide-visual,.ct-study-surfacing .ct-slide-visual{background:var(--pale);color:#245b73}
.ct-study-heading{display:flex;align-items:center;gap:14px;width:100%;font-weight:600;line-height:1.5}.ct-study-heading>svg{width:34px;height:34px;flex:none}.ct-study-heading>b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500;color:inherit;opacity:.8}
.ct-slide-visual figure{position:relative;z-index:1;width:100%;background:#fff;padding:8px;border:1px solid #719db2;box-shadow:12px 12px 0 -1px #082c40,12px 12px 0 #50758a;box-sizing:border-box;max-width:none;margin:auto 0}
.ct-study-assembly figure,.ct-study-layout figure,.ct-study-surfacing figure{box-shadow:12px 12px 0 -1px #edf7f8,12px 12px 0 #a8cbd4}.ct-slide-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}
.ct-slide-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:38px clamp(24px,3.5vw,48px);border-left:1px solid var(--ct-line)}.ct-slide-copy h3{margin:0 0 20px}.ct-slide-copy>p{margin:0 0 28px}.ct-slide-copy .ip-label{margin-bottom:18px}.ct-slide-copy .ct-capability-output{margin-top:0;padding:20px 22px;background:var(--pale);border:1px solid var(--ct-line);border-left:3px solid #169da5}.ct-slide-copy .ct-capability-output>span{margin-bottom:8px}
.ct-slide-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;border-top:1px solid var(--ct-line);background:#fff}.ct-slide-toolbar>div:first-child{display:flex;gap:22px;align-items:center;font-weight:600;line-height:1.6;min-width:0}.ct-slide-count{color:#245b73;white-space:nowrap;font-variant-numeric:tabular-nums}.ct-slide-arrows{display:flex;gap:10px;flex:none}.ct-slide-arrows button{display:grid;place-items:center;min-width:46px;min-height:46px;border:1px solid #719db2;background:#fff;color:#0a344a;font:600 1.3rem/1 var(--font-body);cursor:pointer}.ct-slide-arrows button:hover{background:#082c40;color:#fff}
.ct-slideshow [data-team-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){.ct-slide-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-slide-tabs button{flex-direction:row;align-items:center;gap:12px;padding:18px}.ct-slide-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ct-line)}.ct-slide-tabs button:nth-child(3n){border-right:0}.ct-slide-visual{padding:24px 26px 30px}.ct-slide-copy{padding:30px}}
@media(max-width:700px){.ct-capability-slide{grid-template-columns:minmax(0,1fr)}.ct-slide-visual{padding:22px 26px 30px;gap:22px}.ct-slide-copy{border-left:0;border-top:1px solid var(--ct-line);padding:26px}.ct-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-slide-tabs button{padding:16px 14px;align-items:flex-start}.ct-slide-tabs button:nth-child(3n){border-right:1px solid var(--ct-line)}.ct-slide-tabs button:nth-child(2n){border-right:0}.ct-slide-tabs button:nth-child(4){border-bottom:1px solid var(--ct-line)}.ct-slide-tabs svg{width:28px;height:28px}.ct-slide-toolbar{padding:16px;gap:16px}.ct-slide-toolbar>div:first-child{display:block}.ct-slide-count{display:block;margin-bottom:6px}.ct-slide-arrows{gap:7px}}
@media(prefers-reduced-motion:no-preference){.ct-slideshow.is-enhanced .ct-capability-slide:not([hidden]){animation:ct-slide-in 240ms ease-out}.ct-slide-arrows button,.ct-slide-tabs button{transition:background 180ms ease,color 180ms ease}}
@keyframes ct-slide-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}

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

/* Three introductory directions: static topic illustrations above unchanged headings. */
.ct-direction-icon{display:block;width:78px;height:auto;max-width:100%;margin:0 0 16px}.ct-direction-accent{stroke:#169da5}.ct-direction-title{min-width:0}

/* Approved photo-gradient hero: preserve copy and existing hero dimensions. */
.ct-page .pr-hero{position:relative;isolation:isolate;overflow:hidden;background:#082c40}.ct-page .pr-hero>.ip-wrap{position:relative;z-index:1}.ct-hero-photo-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.ct-hero-photo-layer>img{display:block;width:68%;margin-left:32%;height:100%;object-fit:cover;object-position:center center}.ct-hero-photo-layer:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082c40 0%,#082c40 35%,rgba(8,44,64,.94)43%,rgba(8,44,64,.48)59%,rgba(8,44,64,.06)82%),linear-gradient(0deg,#082c40 0%,rgba(8,44,64,0)25%)}.ct-page .pr-hero-art.ct-hero-art[data-creo-photo-hero]{overflow:visible}.ct-photo-brand{position:absolute;right:16px;bottom:30px;display:block;width:112px;height:auto;overflow:visible;filter:drop-shadow(0 1px 1px #062b40) drop-shadow(0 7px 9px #062b40b3)}
@media(min-width:701px) and (max-width:1100px){.ct-hero-photo-layer>img{width:100%;margin-left:0;object-position:center center}}
@media(max-width:700px){.ct-hero-photo-layer{inset:auto 0 0;height:calc(min(56.55vw,360px) + 72px);mask-image:linear-gradient(180deg,transparent 0%,#000 20%)}.ct-hero-photo-layer>img{width:100%;margin-left:0;object-position:70% center}.ct-hero-photo-layer:after{background:linear-gradient(180deg,#082c40 0%,rgba(8,44,64,.4)25%,rgba(8,44,64,.06)68%,#082c40 100%),linear-gradient(90deg,rgba(8,44,64,.35),transparent 80%)}.ct-photo-brand{width:74px;right:5px;bottom:20px}}
