/* Staging redesign: section families missed by the initial hero-led pass. */
/* Homepage consulting: reset legacy negative margins and keep decoration out of copy. */
body#page.cw-next.home .homepage-partner--component .homepage-partner__title .highlight-word:empty{display:none!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__title:has(.highlight-word:empty) .dot{display:none!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr 1fr!important;gap:24px clamp(32px,5vw,72px)!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title)>.container{display:contents!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title)>.homepage-partner__title{grid-column:2;grid-row:1;align-self:end;margin-bottom:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title) .homepage-partner__left{grid-column:1;grid-row:1/3;align-self:center}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title) .homepage-partner__right{grid-column:2;grid-row:2;align-self:start}
@media(max-width:900px){
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title){grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:24px!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title) .homepage-partner__left{grid-column:1;grid-row:1}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title)>.homepage-partner__title{grid-column:1;grid-row:2}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content:has(>.homepage-partner__title) .homepage-partner__right{grid-column:1;grid-row:3}
}
body#page.cw-next.home .homepage-partner--component{padding-block:88px!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content{width:var(--cw-section-width)!important;margin:0 auto!important;padding:0!important;transform:none!important;inset:auto!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content>.container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}
body#page.cw-next.home .homepage-partner--component :is(.homepage-partner__left,.homepage-partner__right){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;min-width:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__section-feature{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;aspect-ratio:3/2;margin:0!important;border-radius:7px!important;overflow:hidden!important;border:1px solid #54736c}
body#page.cw-next.home .homepage-partner--component .homepage-partner__section-feature img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;position:static!important;transform:none!important;margin:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__animation-icons{display:none!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__title{margin:0 0 24px!important;text-align:start!important;max-width:100%!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__subtext{margin:0!important;padding:0!important;max-width:100%!important;color:#c8d9d1!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__subtext p{font-size:16px!important;line-height:1.85!important;margin:0 0 24px!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__subtext p:last-child{margin-bottom:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__subtext img{display:block!important;width:auto!important;max-width:min(234px,100%)!important;height:auto!important;max-height:80px!important;object-fit:contain!important;margin:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__right>.button{margin-top:24px!important}
@media(max-width:900px){
body#page.cw-next.home .homepage-partner--component{padding-block:56px!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__content>.container{grid-template-columns:1fr!important;gap:32px!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__left{order:0!important}
body#page.cw-next.home .homepage-partner--component .homepage-partner__right{order:1!important}
}
body#page.cw-next{--cw-section-width:min(1240px,calc(100% - 96px));--cw-section-inset:max(48px,calc((100% - 1240px)/2))}
body#page.cw-next main .container{padding-inline:0!important;padding-top:0!important}
body#page.cw-next .homepage-partner__content>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body#page.cw-next .why-points{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}
body#page.cw-next .why-point{grid-column:span 2!important;min-height:0!important;align-items:flex-start!important;text-align:start!important}
body#page.cw-next .why-point:nth-child(4):nth-last-child(2){grid-column:2/span 2!important}
body#page.cw-next .why-point:nth-child(5):last-child{grid-column:4/span 2!important}
body#page.cw-next .why-point-name{min-height:0!important;width:100%!important}
body#page.cw-next .why-point .point-content{width:100%!important;max-width:100%!important}
body#page.cw-next :is(.homepage-approach__separator,.homepage-reassurance__separator,.homepage-partner__separator,.homepage-team__separator,.testimonial-section__curve){display:none!important}

/* Content-led split sections use their real wrappers, not a presumed direct container. */
body#page.cw-next :is(.homepage-reassurance__content,.homepage-about__content){width:var(--cw-section-width)!important;max-width:1240px!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:64px!important;align-items:center!important;min-height:0!important}
body#page.cw-next :is(.homepage-reassurance__left,.homepage-reassurance__right,.homepage-about__left,.homepage-about__right){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;min-width:0!important}
body#page.cw-next :is(.homepage-reassurance__content,.homepage-about__content) .container{width:100%!important}
body#page.cw-next .homepage-reassurance__left__desktop-hover{opacity:1!important;visibility:visible!important;height:auto!important;transform:none!important;position:relative!important;inset:auto!important}
body#page.cw-next .homepage-reassurance__subtext{font-size:16px!important;line-height:1.85!important;margin:0 0 28px!important}
body#page.cw-next .homepage-reassurance__background-image{position:relative!important;width:100%!important;height:420px!important;inset:auto!important;border-radius:7px!important;overflow:hidden}
body#page.cw-next .homepage-reassurance__background-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body#page.cw-next :is(.homepage-reassurance__animation-icons,.homepage-about__animation-icons){display:none!important}
body#page.cw-next :is(.homepage-team__content,.homepage-directors__content){padding:0!important;background:none!important;min-height:0!important}
body#page.cw-next .homepage-team__subtext{margin-bottom:28px!important}
body#page.cw-next .team-members{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
body#page.cw-next .team-member{width:auto!important;min-width:0!important;margin:0!important}
body#page.cw-next .team-member__avatar{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:6px!important;overflow:hidden}
body#page.cw-next .team-member__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body#page.cw-next .directors{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;margin:32px 0 0!important}
body#page.cw-next .director{width:auto!important;max-width:none!important;min-width:0!important;padding:32px!important;margin:0!important;background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important}
body#page.cw-next .director__avatar{width:110px!important;height:110px!important;margin:0 0 24px!important;position:relative!important}
body#page.cw-next .director__avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important}
body#page.cw-next .director__title{display:block!important;position:relative!important;inset:auto!important;text-align:start!important}
body#page.cw-next .director__title__name{font-size:23px!important;color:var(--cw-white)!important}
body#page.cw-next .director__title__role{font-size:14px!important;color:var(--cw-teal)!important}
body#page.cw-next .director__subtext{font-size:15px!important;line-height:1.85!important;margin-top:24px!important;max-width:none!important;color:#c8d9d1!important}
body#page.cw-next :is(.testimonial-section,.services-testimonials){padding:70px var(--cw-section-inset)!important;background:var(--cw-deep)!important;color:var(--cw-white)!important;position:relative!important}
body#page.cw-next :is(.testimonial-section,.services-testimonials)::before,body#page.cw-next :is(.testimonial-section,.services-testimonials)::after{display:none!important}
body#page.cw-next .testimonial-container{width:100%!important;max-width:1240px!important;margin:auto!important;padding:36px!important;background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important}
body#page.cw-next .testimonial-text{font-size:clamp(20px,2vw,28px)!important;line-height:1.7!important;font-style:italic!important;color:var(--cw-white)!important}
body#page.cw-next .testimonial-author{font-size:14px!important;line-height:1.7!important;color:var(--cw-teal)!important}

/* Specialization templates render content directly within cw-section. */
body#page.cw-next main>.cw-section:not(.cw-blogs-featured):not(.cw-blogs-latest):not(.cw-blogs-planning-resources){padding-inline:var(--cw-section-inset)!important}
body#page.cw-next :is(.specialization-services,.specialization-architecture,.specialization-workshop){background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.specialization-services,.specialization-architecture,.specialization-workshop) :is(p,[class$="-intro"]){color:#465e54!important}
body#page.cw-next :is(.specialization-overview-grid,.specialization-services-grid,.specialization-cf-grid,.specialization-testimonials,.specialization-badge-row,.specialization-workshop-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:30px!important}
body#page.cw-next :is(.specialization-overview-card,.specialization-step-card,.specialization-testimonial-card,.specialization-cf-card,.specialization-badge-card){background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important;padding:26px!important;color:var(--cw-white)!important;min-width:0!important}
body#page.cw-next :is(.specialization-overview-card,.specialization-step-card,.specialization-testimonial-card,.specialization-cf-card,.specialization-badge-card) :is(p,[class$="-body"],[class$="-text"],li){color:#c8d9d1!important;line-height:1.85!important}
body#page.cw-next .specialization-services-card{display:flex!important;flex-direction:column!important;background:var(--cw-white)!important;color:var(--cw-ink)!important;border:1px solid #c9d4c9!important;border-radius:7px!important;box-shadow:none!important;padding:24px!important;min-width:0!important;gap:12px!important}
body#page.cw-next .specialization-services-media{order:-1!important;width:100%!important;aspect-ratio:16/10!important;margin:0 0 12px!important;overflow:hidden;border-radius:4px!important}
body#page.cw-next .specialization-services-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body#page.cw-next .specialization-services-card h3{font-size:23px!important;margin:0!important}
body#page.cw-next .specialization-services-link{margin-top:auto!important;color:#225e4d!important;font-size:13px!important}
body#page.cw-next .specialization-services-tag{color:#27634f!important;background:#e5eee5!important;border:0!important}
body#page.cw-next .specialization-steps-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
body#page.cw-next .specialization-step-number{color:var(--cw-orange)!important;background:none!important;border:0!important;font-size:32px!important;margin-bottom:24px!important}
body#page.cw-next [class^="specialization-"][class$="-separator"]{display:none!important}
body#page.cw-next .specialization-architecture-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important}
body#page.cw-next .specialization-architecture-card{display:flex!important;flex-direction:column!important;background:var(--cw-white)!important;color:var(--cw-ink)!important;border:1px solid #c9d4c9!important;border-radius:7px!important;overflow:hidden;min-width:0!important;box-shadow:none!important}
body#page.cw-next .specialization-architecture-media{display:block!important;width:100%!important;background:#fff!important;aspect-ratio:4/3!important}
body#page.cw-next .specialization-architecture-media img{width:100%!important;height:100%!important;object-fit:contain!important}
body#page.cw-next .specialization-architecture-body{padding:24px!important}
body#page.cw-next .specialization-workshop-item{background:var(--cw-white)!important;border:1px solid #c9d4c9!important;border-radius:6px!important;padding:24px!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.specialization-whitepaper-inner,.specialization-final-cta-inner,.specialization-basis-inner){padding:36px!important;background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important}
body#page.cw-next :is(.specialization-whitepaper-inner,.specialization-final-cta-inner){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:40px!important;align-items:center!important}
body#page.cw-next :is(.specialization-whitepaper-actions,.specialization-final-cta-action){position:static!important;margin:0!important;max-width:300px}
body#page.cw-next :is(.specialization-whitepaper-copy,.specialization-final-cta-text){min-width:0!important;width:auto!important}

/* Product panels, process steps and final CTAs. */
body#page.cw-next :is(.cw-product-overview,.cw-product-flow){background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.cw-product-overview,.cw-product-flow) :is(p,.cw-product-eyebrow){color:#465e54!important}
body#page.cw-next :is(.cw-product-list-panel,.cw-product-deployment,.cw-product-step){background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important;padding:28px!important;color:var(--cw-white)!important;min-width:0!important}
body#page.cw-next :is(.cw-product-list-panel,.cw-product-deployment) :is(p,li){color:#c8d9d1!important}
body#page.cw-next .cw-product-flow__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:48px!important}
body#page.cw-next .cw-product-step{background:var(--cw-white)!important;color:var(--cw-ink)!important;border-color:#c9d4c9!important}
body#page.cw-next .cw-product-step p{color:#465e54!important}
body#page.cw-next .cw-product-card__icon{border-radius:4px!important;background:#2c534b!important;color:var(--cw-teal)!important}
body#page.cw-next :is(.cw-product-cta__inner,.cw-product-related-resource__panel,.cw-product-download-resource__panel){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:36px!important;background:#20383b!important;color:var(--cw-white)!important;padding:36px!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important}
body#page.cw-next .cw-product-related-resource__panel h3{font-size:26px!important}
body#page.cw-next :is(.cw-product-cta__actions,.cw-product-related-resource__panel>.cw-product-btn,.cw-product-download-resource__panel>.cw-product-btn){position:static!important;max-width:300px!important;margin:0!important}
body#page.cw-next :is(.cw-product-cta,.cw-product-faq)::before,body#page.cw-next :is(.cw-product-cta,.cw-product-faq)::after{display:none!important}

/* Nested campaign sections are not direct children of main. */
body#page.cw-next .partner-specific-page{padding:0!important}
body#page.cw-next .partner-specific-page>section[class^="wafr-campaign-"]{padding:78px 0!important;background:var(--cw-ink)!important;color:var(--cw-white)!important;margin:0!important}
body#page.cw-next .partner-specific-page>section:is(.wafr-campaign-problem,.wafr-campaign-approach,.wafr-campaign-personas){background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next .wafr-campaign-container p{color:inherit!important}
body#page.cw-next :is(.wafr-campaign-pillar-card,.wafr-campaign-proof-grid>article,.wafr-campaign-problem__grid>article,.wafr-campaign-persona-grid>article,.wafr-campaign-steps>article,.wafr-campaign-faq-grid>article){background:#20383b!important;color:var(--cw-white)!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important;padding:26px!important;min-width:0!important}
body#page.cw-next :is(.wafr-campaign-problem__grid,.wafr-campaign-persona-grid,.wafr-campaign-steps)>article{background:var(--cw-white)!important;color:var(--cw-ink)!important;border-color:#c9d4c9!important}
body#page.cw-next :is(.wafr-campaign-whitepaper__inner,.wafr-campaign-final__inner){background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important;padding:36px!important;color:var(--cw-white)!important}
body#page.cw-next .wafr-campaign-eyebrow{background:none!important;padding:0!important;border:0!important;color:var(--cw-orange)!important}

/* Generic landing pages and image/text components. */
body#page.cw-next :is(.cw-card,.cw-feature,.cw-testimonial,.cw-stat,.cw-step){background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;padding:26px!important;color:var(--cw-white)!important;box-shadow:none!important}
body#page.cw-next :is(.cw-card,.cw-feature,.cw-testimonial,.cw-stat,.cw-step) :is(p,.cw-p){color:#c8d9d1!important}
body#page.cw-next .cw-section--richtext{background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next .cw-section--richtext :is(p,.cw-h2,.cw-prose){color:var(--cw-ink)!important}
body#page.cw-next .cw-section--richtext .cw-prose{max-width:860px!important}
body#page.cw-next .cw-section--logos{background:#20393a!important}
body#page.cw-next .cw-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body#page.cw-next .cw-step{margin:0!important}
body#page.cw-next .titled-image-text-list{padding:70px 0!important;width:100%!important;margin:0!important;inset:auto!important;background:var(--cw-paper)!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.titled-image-text-list__bg-left,.titled-image-text-list__bg-right){display:none!important}
body#page.cw-next .titled-image-text-list-container{width:var(--cw-section-width)!important;max-width:1240px!important;margin:auto!important;padding:0!important}
body#page.cw-next .image-text-item{width:100%!important;max-width:none!important;margin:32px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;align-items:center!important;position:relative!important;inset:auto!important;background:var(--cw-white)!important;border:1px solid #c9d4c9!important;border-radius:7px!important;overflow:hidden;padding:30px!important;transform:none!important}
body#page.cw-next .image-text-item :is(.item-image,.item-text){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;position:relative!important;inset:auto!important;transform:none!important;color:var(--cw-ink)!important}
body#page.cw-next .image-text-item .item-image{height:auto!important;max-height:none!important;aspect-ratio:4/3}
body#page.cw-next .image-text-item .item-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:4px!important}
body#page.cw-next .image-text-item .item-description{color:#465e54!important}
body#page.cw-next .image-text-item.reverse .item-image{order:2}
body#page.cw-next .image-text-item.reverse .item-text{order:1}
body#page.cw-next .titled-image-text-list .highlight-word{color:#27634f!important}
body#page.cw-next .homepage-stepped-process__steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body#page.cw-next .homepage-stepped-process__step{width:auto!important;min-width:0!important;margin:0!important;padding:26px!important;background:#20383b!important;color:var(--cw-white)!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important}
body#page.cw-next .homepage-stepped-process__step::after{display:none!important}
body#page.cw-next .homepage-stepped-process__step__name{font-size:23px!important}
body#page.cw-next .homepage-fg-image-page-break .fg-image{width:var(--cw-section-width)!important;margin:auto!important;max-width:1240px!important}
body#page.cw-next .homepage-fg-image-page-break img{width:100%!important;height:auto!important;max-height:600px!important;object-fit:contain!important}

/* Related resources share a compact editorial card system across template families. */
body#page.cw-next :is(.sd-related-guide,.sd-decision-faq,.cw-aws-hub-resources,.cw-aws-hub-faq,.cw-aws-hub-final-cta,.cw-auto-hub-resource,.cw-auto-hub-final-cta,.cw-data-ai-final-cta,.cw-homepage2-planning-resource,.cw-homepage-decision-support,.cw-assessments-related,.cw-assessments-download-resource,.cw-assessments-resource-faq,.cw-landing-related-resource,.cw-landing-decision-faq,.whitepaper-related-resources,.whitepaper-case-lessons,.vegas-related-resources,.vegas-case-faq,.cw-blogs-planning-resources,.cw-marketplace-planning,.cw-marketplace-faq,.cw-marketplace-cta,.cw-resource-library-citation){padding-inline:var(--cw-section-inset)!important}
body#page.cw-next :is(.sd-related-guide__inner,.sd-decision-faq__inner,.cw-homepage2-planning-resource__inner,.cw-homepage-decision-support__inner,.cw-assessments-related-inner,.cw-assessments-download-resource-inner,.cw-assessments-resource-faq-inner,.cw-landing-related-resource__inner,.cw-landing-decision-faq__inner,.whitepaper-related-resources__inner,.vegas-related-resources__inner,.specialization-related-resources-inner){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body#page.cw-next :is(.cw-aws-hub-resource-grid,.sd-related-guide__grid,.cw-homepage2-planning-resource__grid,.cw-assessments-related-grid,.cw-landing-related-resource__grid,.whitepaper-related-resources__grid,.vegas-related-resources__grid,.specialization-related-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important;width:100%!important}
body#page.cw-next :is(.cw-aws-hub-resource-card,.cw-aws-hub-faq-card,.sd-related-guide__card,.cw-homepage2-planning-resource__card,.cw-assessments-related-card,.cw-landing-related-resource__card,.whitepaper-related-resources__card,.vegas-related-resources__card,.specialization-related-card){display:flex!important;flex-direction:column!important;background:#20383b!important;color:var(--cw-white)!important;padding:26px!important;border:1px solid #54736c!important;border-radius:7px!important;box-shadow:none!important;min-width:0!important}
body#page.cw-next :is(.cw-aws-hub-resource-card,.cw-aws-hub-faq-card,.sd-related-guide__card,.cw-homepage2-planning-resource__card,.cw-assessments-related-card,.cw-landing-related-resource__card,.whitepaper-related-resources__card,.vegas-related-resources__card,.specialization-related-card) :is(h2,h3){font-size:23px!important;line-height:1.4!important;letter-spacing:-.3px!important;margin-bottom:16px!important}
body#page.cw-next :is(.cw-aws-hub-resource-card,.cw-aws-hub-faq-card,.sd-related-guide__card,.cw-homepage2-planning-resource__card,.cw-assessments-related-card,.cw-landing-related-resource__card,.whitepaper-related-resources__card,.vegas-related-resources__card,.specialization-related-card) p{font-size:14px!important;line-height:1.85!important;color:#c8d9d1!important}
body#page.cw-next :is(.cw-aws-hub-final-cta-panel,.cw-auto-hub-final-cta-panel,.cw-data-ai-final-cta-panel){background:#20383b!important;color:var(--cw-white)!important;border:1px solid #54736c!important;border-radius:7px!important;padding:36px!important;box-shadow:none!important}
body#page.cw-next :is(.cw-auto-hub-resource,.cw-auto-hub-final-cta,.cw-aws-hub-final-cta,.cw-data-ai-final-cta)::before,body#page.cw-next :is(.cw-auto-hub-resource,.cw-auto-hub-final-cta,.cw-aws-hub-final-cta,.cw-data-ai-final-cta)::after{display:none!important}
body#page.cw-next :is(.specialization-btn,.cw-product-btn,.wafr-campaign-btn,.item-button,.cw-btn,.homepage-reassurance__button){display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 20px!important;border:1px solid var(--cw-orange)!important;border-radius:5px!important;background:var(--cw-orange)!important;color:var(--cw-ink)!important;box-shadow:none!important;font-size:13px!important;line-height:1.6!important;text-transform:none!important;white-space:normal!important;position:relative!important;inset:auto!important}
body#page.cw-next :is(.specialization-btn,.cw-product-btn,.wafr-campaign-btn,.item-button,.cw-btn):hover{background:#ffad72!important}
body#page.cw-next :is(.cwlabs-product-card,.cwlabs-stat-card,.cwlabs-related-card,.cwlabs-founder-card,.cwlabs-cio){border:1px solid #54736c!important;border-radius:7px!important;background:#20383b!important;color:var(--cw-white)!important;box-shadow:none!important;padding:28px!important}
body#page.cw-next .cwlabs-section--software{background:#1c3437!important}
body#page.cw-next .cwlabs-pattern{opacity:.12!important}
body#page.cw-next .cwlabs-cio{max-width:none!important}
body#page.cw-next :is(.cw-aws-hub-resources-head,.cw-data-ai-panel-head){margin-inline:0!important;text-align:start!important}
body#page.cw-next .cw-data-ai-panel :is(.cw-data-ai-panel-subtext,.cw-aws-hub-eyebrow){color:#465e54!important}

/* Layout breakpoints apply equally to English and RTL; media is never mirrored. */
body#page.cw-next :is(.homepage-partner__content,.homepage-reassurance__content,.homepage-about__content,.testimonials-slider__content){background:transparent!important;border:0!important;box-shadow:none!important}
body#page.cw-next .testimonials-slider__content::before,body#page.cw-next .testimonials-slider__content::after{display:none!important}
body#page.cw-next .testimonials-slider__title{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.3!important;max-width:850px!important;margin:0 0 32px!important;text-align:start!important}
body#page.cw-next .cw-product-list-panel h2{font-size:32px!important;line-height:1.35!important}
body#page.cw-next :is(.wafr-campaign-problem,.wafr-campaign-approach,.wafr-campaign-personas) :is(.wafr-campaign-eyebrow,article strong,article h3){color:#27634f!important}
body#page.cw-next .cw-card__icon{width:56px!important;height:56px!important;object-fit:contain!important;margin-bottom:22px!important}
body#page.cw-next .cw-card__icon img{width:100%!important;height:100%!important;object-fit:contain!important}
body#page.cw-next .cw-link{color:var(--cw-teal)!important}
body#page.cw-next main :is(h2,h3)>p{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important}
body#page.cw-next .testimonials-slider__content{margin:0!important}
body#page.cw-next .testimonials-slider__content>.container{opacity:1!important}
body#page.cw-next .testimonial-slides{width:100%!important;max-width:none!important;padding-top:60px!important}
body#page.cw-next .testimonial-slides__buttons{top:0!important;inset-inline-end:0!important}
body#page.cw-next .testimonial-slides__buttons>div{background-color:var(--cw-orange)!important;border:1px solid var(--cw-orange)!important;border-radius:4px!important;opacity:1!important}
body#page.cw-next .team-members{transform:none!important;height:auto!important;min-height:0!important;align-items:start!important}
body#page.cw-next .team-member__avatar{aspect-ratio:16/10!important;background:var(--cw-white)!important;padding:16px!important}
body#page.cw-next .team-member__avatar img{object-fit:contain!important}
@media(max-width:1100px){
body#page.cw-next :is(.wafr-campaign-pillar-grid,.wafr-campaign-proof-grid,.wafr-campaign-persona-grid,.wafr-campaign-steps){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#page.cw-next .specialization-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#page.cw-next .team-members{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body#page.cw-next :is(.cw-aws-hub-resource-grid,.sd-related-guide__grid,.cw-homepage2-planning-resource__grid,.cw-assessments-related-grid,.cw-landing-related-resource__grid,.specialization-related-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
body#page.cw-next{--cw-section-width:calc(100% - 40px);--cw-section-inset:20px}
body#page.cw-next :is(.wafr-campaign-pillar-grid,.wafr-campaign-proof-grid,.wafr-campaign-persona-grid,.wafr-campaign-steps){grid-template-columns:1fr!important}
body#page.cw-next .why-points{grid-template-columns:1fr!important}
body#page.cw-next .why-point,body#page.cw-next .why-point:nth-child(4):nth-last-child(2),body#page.cw-next .why-point:nth-child(5):last-child{grid-column:auto!important}
body#page.cw-next :is(.homepage-reassurance__content,.homepage-about__content,.directors,.specialization-overview-grid,.specialization-services-grid,.specialization-cf-grid,.specialization-testimonials,.specialization-badge-row,.specialization-workshop-grid,.specialization-steps-grid,.specialization-architecture-grid,.specialization-whitepaper-inner,.specialization-final-cta-inner,.cw-product-flow__grid,.cw-product-cta__inner,.cw-product-related-resource__panel,.cw-product-download-resource__panel,.cw-steps,.image-text-item,.homepage-stepped-process__steps,.cw-aws-hub-resource-grid,.sd-related-guide__grid,.cw-homepage2-planning-resource__grid,.cw-assessments-related-grid,.cw-landing-related-resource__grid,.whitepaper-related-resources__grid,.vegas-related-resources__grid,.specialization-related-grid){grid-template-columns:1fr!important;gap:24px!important}
body#page.cw-next .team-members{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#page.cw-next :is(.specialization-whitepaper-inner,.specialization-final-cta-inner,.specialization-basis-inner,.cw-product-cta__inner,.cw-product-related-resource__panel,.cw-product-download-resource__panel,.wafr-campaign-whitepaper__inner,.wafr-campaign-final__inner,.testimonial-container,.director){padding:24px!important}
body#page.cw-next .image-text-item{padding:22px!important}
body#page.cw-next .image-text-item.reverse .item-image,body#page.cw-next .image-text-item.reverse .item-text{order:initial}
body#page.cw-next .homepage-reassurance__background-image{height:300px!important}
body#page.cw-next .partner-specific-page>section[class^="wafr-campaign-"]{padding-block:50px!important}
body#page.cw-next :is(.specialization-whitepaper-actions,.specialization-final-cta-action,.cw-product-cta__actions){max-width:100%!important}
}
/* Editorial hubs and catalogue sections use distinct card classes. */
body#page.cw-next .image-text-item{box-shadow:none!important}
body#page.cw-next :is(.cw-blogs-planning-head,.cw-marketplace-planning__head,.vegas-case-faq__inner,.whitepaper-case-lessons__inner,.cw-resource-library-faq-inner,.cw-resource-library-citation-inner){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:100%!important;max-width:none!important;margin-inline:0!important}
body#page.cw-next :is(.cw-blogs-planning-kicker,.cw-blogs-planning-eyebrow){background:none!important;border:0!important;padding:0!important;color:var(--cw-teal)!important;font-size:11px!important;letter-spacing:1px!important}
body#page.cw-next :is(.cw-blogs-planning-library-link,.cw-blogs-planning-link,.cw-blogs-planning-download){border-radius:5px!important;font-size:12px!important;text-transform:none!important}
body#page.cw-next .cw-blogs-planning-library-link{background:var(--cw-orange)!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.sd-decision-faq__item,.vegas-case-faq__item,.cw-assessments-resource-faq-item,.whitepaper-case-lessons__item,.cw-homepage-decision-support__item){background:#20383b!important;border:1px solid #54736c!important;border-radius:7px!important;padding:24px!important;box-shadow:none!important;color:var(--cw-white)!important}
body#page.cw-next :is(.sd-decision-faq__item,.vegas-case-faq__item,.cw-assessments-resource-faq-item,.whitepaper-case-lessons__item,.cw-homepage-decision-support__item) p{color:#c8d9d1!important}
body#page.cw-next :is(.cw-blogs-featured,.cw-blogs-latest,.cw-blogs-planning-resources,.cw-data-ai-panel,.cw-resource-library-grid-wrap,.cw-resource-library-faq){padding-inline:var(--cw-section-inset)!important}
body#page.cw-next :is(.cw-blogs-featured-grid,.cw-blogs-articles-grid,.cw-blogs-planning-grid,.cw-marketplace-planning__grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important}
body#page.cw-next :is(.cw-blogs-featured-card,.cw-blogs-article-card){display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--cw-white)!important;color:var(--cw-ink)!important;border:1px solid #c9d4c9!important;border-radius:7px!important;overflow:hidden!important;box-shadow:none!important;padding:0!important}
body#page.cw-next :is(.cw-blogs-featured-media,.cw-blogs-article-media){display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;margin:0!important}
body#page.cw-next :is(.cw-blogs-featured-media,.cw-blogs-article-media) img{width:100%!important;height:100%!important;object-fit:cover!important}
body#page.cw-next :is(.cw-blogs-featured-body,.cw-blogs-article-body){display:flex!important;flex-direction:column!important;flex:1!important;padding:26px!important}
body#page.cw-next :is(.cw-blogs-featured-card,.cw-blogs-article-card) :is(h3,h3 a){font-size:23px!important;line-height:1.4!important;color:var(--cw-ink)!important}
body#page.cw-next :is(.cw-blogs-featured-card,.cw-blogs-article-card) :is(p,.cw-blogs-article-meta){color:#465e54!important;font-size:14px!important}
body#page.cw-next .cw-blogs-card-link{color:#225e4d!important;margin-top:auto!important;font-size:13px!important}
body#page.cw-next .cw-blogs-featured .cw-blogs-section-intro{color:#465e54!important}
body#page.cw-next :is(.cw-blogs-planning-card,.cw-marketplace-planning__card,.cw-auto-hub-resource-panel,.cw-data-ai-faq-card){background:#20383b!important;color:var(--cw-white)!important;border:1px solid #54736c!important;border-radius:7px!important;padding:26px!important;box-shadow:none!important;min-width:0!important}
body#page.cw-next :is(.cw-blogs-planning-card,.cw-marketplace-planning__card) :is(h2,h3){font-size:23px!important;line-height:1.4!important}
body#page.cw-next :is(.cw-blogs-planning-card,.cw-marketplace-planning__card,.cw-auto-hub-resource-panel,.cw-data-ai-faq-card) p{color:#c8d9d1!important;font-size:14px!important;line-height:1.85!important}
body#page.cw-next .cw-auto-hub-resource .cw-auto-hub-inner{width:100%!important}
body#page.cw-next .cw-data-ai-resource-eyebrow{color:#27634f!important}
body#page.cw-next .cw-data-ai-faq{background:var(--cw-ink)!important;color:var(--cw-white)!important}
body#page.cw-next .cw-market-card{background:var(--cw-white)!important;color:var(--cw-ink)!important;border:1px solid #c9d4c9!important;border-radius:7px!important;padding:24px!important;box-shadow:none!important}
body#page.cw-next .cw-market-card :is(h3,strong,dt){color:var(--cw-ink)!important}
body#page.cw-next .cw-market-card :is(p,dd,.cw-market-card__provider){color:#465e54!important}
body#page.cw-next .cw-market-card__icon{background:#dde8df!important;color:#27634f!important;border-radius:5px!important}
body#page.cw-next .cw-market-card__footer{color:#225e4d!important;border-color:#c9d4c9!important}
body#page.cw-next .cw-marketplace-toolbar :is(.cw-toolbar__intro p,.cw-results-meta,.cw-eyebrow){color:#465e54!important}
body#page.cw-next .cw-marketplace-toolbar :is(input,select){background:var(--cw-white)!important;color:var(--cw-ink)!important;border:1px solid #92ab9e!important;border-radius:4px!important}
body#page.cw-next .cw-marketplace-cta__inner{background:#20383b!important;color:var(--cw-white)!important;border:1px solid #54736c!important;border-radius:7px!important;padding:36px!important;box-shadow:none!important}
body#page.cw-next :is(.cw-marketplace-planning,.cw-marketplace-faq,.cw-marketplace-cta)>.container{width:100%!important}
@media(max-width:1100px){body#page.cw-next :is(.cw-blogs-featured-grid,.cw-blogs-articles-grid,.cw-blogs-planning-grid,.cw-marketplace-planning__grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body#page.cw-next :is(.cw-blogs-featured-grid,.cw-blogs-articles-grid,.cw-blogs-planning-grid,.cw-marketplace-planning__grid){grid-template-columns:1fr!important}body#page.cw-next .cw-marketplace-cta__inner{padding:24px!important}}
