/* The approved reference system: midnight sections, teal panels, orange labels.
   Layout repairs remain in redesign-sections.css; this file owns visual tokens. */
body#page.cw-next.cw-unified{--cw-ink:#101e24;--cw-deep:#183438;--cw-surface:#203b3e;--cw-white:#fffef8;--cw-teal:#75fbdf;--cw-orange:#ff6700;--cw-copy:#c3d3d0;--cw-border:#4d7270;--cw-section-gap:80px}
body#page.cw-next.cw-unified main>section:not(.cw-next-hero):not(.cw-next-introduction){background:var(--cw-ink)!important;color:var(--cw-white)!important}
body#page.cw-next.cw-unified :is(.homepage-approach,.homepage-partner,.homepage-reassurance,.homepage-team,.homepage-about,.homepage-directors,.testimonials-slider,.testimonial-section,.services-testimonials,.homepage-stepped-process,.homepage-fg-image-page-break,.sd-problems,.sd-why,.sd-who,.sd-outcomes,.cw-next-introduction,.cw-aws-hub-grid-wrap,.cw-auto-hub-grid-wrap,.cw-data-ai-panel,.cw-blogs-featured,.cw-blogs-latest,.assessments-page,.titled-image-text-list,.specialization-services,.specialization-architecture,.specialization-workshop,.specialization-overview,.cw-product-overview,.cw-product-flow,.cw-product-split,.cw-product-deployments,.cw-marketplace-toolbar,.cw-section--richtext,.wafr-campaign-problem,.wafr-campaign-approach,.wafr-campaign-personas,.wafr-campaign-pillars,.wafr-campaign-proof,.wafr-campaign-faq,.wafr-campaign-whitepaper,.wafr-campaign-final,.cw-resource-library-grid-wrap){background:var(--cw-ink)!important;color:var(--cw-white)!important;border:0!important}
body#page.cw-next.cw-unified :is(.homepage-partner,.homepage-team,.sd-who,.specialization-overview,.cw-product-split,.cw-data-ai-proof,.cw-blogs-latest){background:#183034!important}
body#page.cw-next.cw-unified main section:not(.cw-next-hero):not(:has(>section)){padding-block:var(--cw-section-gap)!important}
body#page.cw-next.cw-unified :is(.partner-specific-page,.assessments-page):has(>section){padding-block:0!important}
body#page.cw-next.cw-unified main :is(h2,h3){color:var(--cw-white)!important;text-align:start}
body#page.cw-next.cw-unified main h2{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.22!important;font-weight:500!important;max-width:1000px;letter-spacing:-1px!important}
body#page.cw-next.cw-unified main :is(p,li,.point-content,.item-description,.cw-blogs-section-intro,.cw-next-introduction__text){color:var(--cw-copy)!important}
body#page.cw-next.cw-unified main :is(.highlight-word,.highlight){color:var(--cw-teal)!important}
body#page.cw-next.cw-unified :is(.homepage-approach__points__point,.why-point,.sd-problems__point,.who-point,.outcomes-point,.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-featured-card,.cw-blogs-article-card,.cw-resource-library-card,.specialization-services-card,.specialization-overview-card,.specialization-step-card,.specialization-testimonial-card,.specialization-cf-card,.specialization-badge-card,.specialization-architecture-card,.specialization-workshop-item,.specialization-related-card,.cw-product-card,.cw-product-list-panel,.cw-product-deployment,.cw-product-step,.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,.cw-blogs-planning-card,.cw-marketplace-planning__card,.cw-card,.cw-feature,.cw-testimonial,.cw-stat,.cw-step,.cw-market-card,.cw-data-ai-faq-card,.wafr-campaign-pillar-card,.homepage-stepped-process__step,.sd-decision-faq__item,.vegas-case-faq__item,.cw-assessments-resource-faq-item,.cw-homepage-decision-support__item,.image-text-item){background:var(--cw-surface)!important;color:var(--cw-white)!important;border:1px solid var(--cw-border)!important;border-radius:7px!important;box-shadow:none!important;min-width:0}
body#page.cw-next.cw-unified :is(.homepage-approach__points__point,.why-point,.sd-problems__point,.who-point,.outcomes-point,.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-featured-card,.cw-blogs-article-card,.cw-resource-library-card,.specialization-services-card,.specialization-overview-card,.specialization-step-card,.specialization-testimonial-card,.specialization-cf-card,.specialization-badge-card,.specialization-architecture-card,.specialization-workshop-item,.specialization-related-card,.cw-product-card,.cw-product-list-panel,.cw-product-deployment,.cw-product-step,.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,.cw-blogs-planning-card,.cw-marketplace-planning__card,.cw-card,.cw-feature,.cw-testimonial,.cw-stat,.cw-step,.cw-market-card,.cw-data-ai-faq-card,.wafr-campaign-pillar-card,.homepage-stepped-process__step,.sd-decision-faq__item,.vegas-case-faq__item,.cw-assessments-resource-faq-item,.cw-homepage-decision-support__item,.image-text-item) :is(h2,h3,h3 a,.point-name,.outcome-point-name,.why-point-name){color:var(--cw-white)!important;font-size:23px!important;line-height:1.4!important;font-weight:650!important;letter-spacing:-.4px!important}
body#page.cw-next.cw-unified :is(.homepage-approach__points__point,.why-point,.sd-problems__point,.who-point,.outcomes-point,.cw-aws-hub-card,.cw-auto-hub-card,.cw-data-ai-card,.cw-blogs-featured-card,.cw-blogs-article-card,.cw-resource-library-card,.specialization-services-card,.specialization-overview-card,.specialization-step-card,.specialization-testimonial-card,.specialization-cf-card,.specialization-badge-card,.specialization-architecture-card,.specialization-workshop-item,.specialization-related-card,.cw-product-card,.cw-product-list-panel,.cw-product-deployment,.cw-product-step,.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,.cw-blogs-planning-card,.cw-marketplace-planning__card,.cw-card,.cw-feature,.cw-testimonial,.cw-stat,.cw-step,.cw-market-card,.cw-data-ai-faq-card,.wafr-campaign-pillar-card,.homepage-stepped-process__step,.sd-decision-faq__item,.vegas-case-faq__item,.cw-assessments-resource-faq-item,.cw-homepage-decision-support__item,.image-text-item) :is(p,li,dd,.point-content,.cw-blogs-card-text,.homepage-approach__points__point__content){color:var(--cw-copy)!important;font-size:15px!important;line-height:1.85!important}
body#page.cw-next.cw-unified :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,.cw-auto-hub-resource-panel,.cw-aws-hub-final-cta-panel,.cw-auto-hub-final-cta-panel,.cw-data-ai-final-cta-panel,.cw-marketplace-cta__inner,.wafr-campaign-whitepaper__inner,.wafr-campaign-final__inner,.sd-outcomes__cta-panel,.testimonial-container,.testimonial){background:var(--cw-surface)!important;border:1px solid var(--cw-border)!important;border-radius:8px!important;color:var(--cw-white)!important;box-shadow:none!important}
body#page.cw-next.cw-unified :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,.cw-auto-hub-resource-panel,.cw-aws-hub-final-cta-panel,.cw-auto-hub-final-cta-panel,.cw-data-ai-final-cta-panel,.cw-marketplace-cta__inner,.wafr-campaign-whitepaper__inner,.wafr-campaign-final__inner,.sd-outcomes__cta-panel,.testimonial-container,.testimonial) :is(p,li){color:var(--cw-copy)!important}
body#page.cw-next.cw-unified :is(.cw-product-eyebrow,.specialization-eyebrow,.cw-aws-hub-eyebrow,.cw-auto-hub-eyebrow,.cw-resource-library-eyebrow,.wafr-campaign-eyebrow,.cw-homepage2-planning-resource__eyebrow,.sd-related-guide__eyebrow,.cw-assessments-related-eyebrow,.cw-landing-related-resource__eyebrow,.whitepaper-related-resources__eyebrow,.vegas-related-resources__eyebrow,.specialization-related-eyebrow,.cw-blogs-planning-kicker,.cw-homepage-decision-support__eyebrow){display:inline-flex!important;align-items:center;max-width:100%;padding:8px 15px!important;margin:0 0 24px!important;border:0!important;border-radius:999px!important;background:var(--cw-orange)!important;color:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1.5!important;letter-spacing:.8px!important;text-transform:uppercase!important}
body#page.cw-next.cw-unified :is(.specialization-services-tag,.cw-data-ai-resource-eyebrow,.specialization-overview-label,.specialization-step-label,.cw-blogs-planning-eyebrow,.sd-related-guide__card-eyebrow,.cw-homepage2-planning-resource__card-eyebrow,.cw-assessments-related-card-eyebrow,.cw-landing-related-resource__card-eyebrow,.whitepaper-related-resources__card-eyebrow,.vegas-related-resources__card-eyebrow,.specialization-related-card-eyebrow,.cw-resource-library-card-eyebrow){display:inline-block!important;align-self:flex-start;max-width:100%;background:#ff873e22!important;color:#ffb47e!important;border:0!important;border-radius:999px!important;padding:6px 11px!important;margin-bottom:18px!important;font-size:11px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.6px!important}
body#page.cw-next.cw-unified :is(.cw-next-button,.specialization-btn,.cw-product-btn,.wafr-campaign-btn,.wafr-campaign-inline-link,.item-button,.cw-btn,.homepage-reassurance__button,.cw-blogs-planning-library-link,.cw-blogs-planning-link,.cw-aws-hub-link,.cw-auto-hub-link,.cw-data-ai-link,.cw-assessments-download-resource-button,.sd-outcomes__cta-link,.cwlabs-button){display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;background:var(--cw-teal)!important;color:#102226!important;border:1px solid var(--cw-teal)!important;border-radius:999px!important;padding:13px 21px!important;font-size:14px!important;font-weight:750!important;line-height:1.6!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:normal!important;text-align:center}
body#page.cw-next.cw-unified :is(.cw-next-button,.specialization-btn,.cw-product-btn,.wafr-campaign-btn,.wafr-campaign-inline-link,.item-button,.cw-btn,.homepage-reassurance__button,.cw-blogs-planning-library-link,.cw-blogs-planning-link,.cw-aws-hub-link,.cw-auto-hub-link,.cw-data-ai-link,.cw-assessments-download-resource-button,.sd-outcomes__cta-link,.cwlabs-button):hover{background:#a2ffea!important;border-color:#a2ffea!important}
body#page.cw-next.cw-unified main article>a:not(:has(img)):not([class*="media"]){display:inline-flex;align-self:flex-start;background:var(--cw-teal)!important;color:#102226!important;padding:12px 19px!important;border-radius:999px!important;font-weight:700!important;font-size:13px!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;margin-top:auto!important}
body#page.cw-next.cw-unified main :is(.cw-product-btn--ghost,.cw-blogs-planning-download){background:transparent!important;border:1px solid #749591!important;color:var(--cw-white)!important;border-radius:999px!important}
body#page.cw-next.cw-unified :is(.homepage-approach__title,.homepage-approach__subtext,.homepage-team__title,.homepage-team__subtext,.homepage-directors__title){text-align:center!important;margin-inline:auto!important;width:100%!important;max-width:860px!important}
body#page.cw-next.cw-unified :is(.homepage-approach__subtext,.homepage-team__subtext){margin-bottom:36px!important;padding-bottom:0!important;color:var(--cw-copy)!important}
body#page.cw-next.cw-unified :is(.homepage-approach>.container,.homepage-team__content,.homepage-directors__content){background:none!important;box-shadow:none!important;border:0!important}
body#page.cw-next.cw-unified .homepage-approach__points__point__icon img{filter:none!important}
body#page.cw-next.cw-unified :is(.sd-problems__prob-summary,.prob-summary){background:#244541!important;border:1px solid var(--cw-border)!important;color:var(--cw-copy)!important}
body#page.cw-next.cw-unified :is(.cw-product-overview,.cw-product-flow,.specialization-services,.specialization-architecture,.specialization-workshop,.cw-section--richtext,.cw-marketplace-toolbar) :is(p,li,[class$="-intro"],.cw-prose,.cw-eyebrow,.cw-results-meta){color:var(--cw-copy)!important}
body#page.cw-next.cw-unified :is(.cw-product-list-panel,.cw-product-step,.wafr-campaign-container,.cw-blogs-featured-card,.cw-blogs-article-card) :is(p,li){color:var(--cw-copy)!important}
body#page.cw-next.cw-unified :is(.wafr-campaign-problem__grid,.wafr-campaign-persona-grid,.wafr-campaign-steps,.wafr-campaign-proof-grid,.wafr-campaign-faq-grid)>article{background:var(--cw-surface)!important;border-color:var(--cw-border)!important;color:var(--cw-white)!important}
body#page.cw-next.cw-unified :is(.wafr-campaign-problem,.wafr-campaign-personas,.wafr-campaign-approach) article :is(strong,h3){color:var(--cw-teal)!important}
body#page.cw-next.cw-unified .cw-next-introduction .cw-next-kicker{color:var(--cw-orange)!important}
body#page.cw-next.cw-unified :is(.cw-next-search,.cw-blogs-article-meta,.cw-blogs-card-link,.cw-data-ai-resource-eyebrow){color:var(--cw-teal)!important}
body#page.cw-next.cw-unified :is(.cw-marketplace-toolbar input,.cw-marketplace-toolbar select,.cw-next-search input){background:#142b30!important;color:var(--cw-white)!important;border-color:#739994!important}
body#page.cw-next.cw-unified :is(.cw-market-card__provider,.cw-market-card__footer,.cw-market-card__meta,.cw-market-card dd){color:var(--cw-copy)!important}
body#page.cw-next.cw-unified .cw-market-card :is(strong,dt){color:var(--cw-white)!important}
body#page.cw-next.cw-unified .cw-market-card__icon{background:#31554e!important;color:var(--cw-teal)!important}
body#page.cw-next.cw-unified main .specialization-services-card{padding:26px!important}
body#page.cw-next.cw-unified main .specialization-architecture-body{padding:26px!important}
body#page.cw-next.cw-unified main .image-text-item .item-text{color:var(--cw-white)!important}

/* Logos are uncropped assets in equal tiles, not portrait avatars. */
body#page.cw-next.cw-unified.home .homepage-team__content{width:var(--cw-section-width)!important;margin:0 auto!important;padding:0!important;transform:none!important;overflow:visible!important}
body#page.cw-next.cw-unified.home .homepage-team__content>.container{width:100%!important;margin:0!important;padding:0!important}
body#page.cw-next.cw-unified.home .team-members{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;transform:none!important}
body#page.cw-next.cw-unified.home .team-member{display:block!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important}
body#page.cw-next.cw-unified.home .team-member__avatar{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:154px!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:22px!important;background:#203b3e!important;border:1px solid #4d7270!important;border-radius:8px!important;overflow:visible!important;transform:none!important}
body#page.cw-next.cw-unified.home .team-member__avatar img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;box-shadow:none!important;border-radius:0!important}

/* About: one split grid on the actual inner container, not nested competing grids. */
body#page.cw-next.cw-unified .homepage-about__content{display:block!important;width:var(--cw-section-width)!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;transform:none!important;overflow:visible!important}
body#page.cw-next.cw-unified .homepage-about__content>.container{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:64px!important;align-items:center!important;margin:0!important;padding:0!important}
body#page.cw-next.cw-unified :is(.homepage-about__left,.homepage-about__right){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;inset:auto!important;transform:none!important}
body#page.cw-next.cw-unified .homepage-about__left{position:relative!important;padding:0 0 22px 22px!important}
body#page.cw-next.cw-unified .homepage-about__left::before{content:"";position:absolute;inset:26px 24px 0 0;border:1px solid #75fbdf77;border-radius:10px;pointer-events:none}
body#page.cw-next.cw-unified .homepage-about__image{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important;height:auto!important;border-radius:8px!important;overflow:hidden!important}
body#page.cw-next.cw-unified .homepage-about__image img{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;transform:none!important;margin:0!important;border-radius:8px!important;box-shadow:none!important}
body#page.cw-next.cw-unified .homepage-about__right{padding:36px!important;background:var(--cw-surface)!important;border:1px solid var(--cw-border)!important;border-radius:8px!important}
body#page.cw-next.cw-unified .homepage-about__title{max-width:none!important;margin:0 0 26px!important;text-align:start!important}
body#page.cw-next.cw-unified .homepage-about__subtext{margin:0!important;max-width:none!important;font-size:16px!important;line-height:1.85!important;text-align:start!important}
body#page.cw-next.cw-unified .homepage-about__subtext p{font-size:16px!important;line-height:1.85!important;margin-bottom:22px}
body#page.cw-next.cw-unified .homepage-about__subtext p:last-child{border-top:1px solid #4d7270;padding-top:22px;margin-bottom:0}
body#page.cw-next.cw-unified .homepage-about__subtext strong{color:var(--cw-teal)!important}
body#page.cw-next.cw-unified .homepage-about__animation-icons{display:none!important}

/* Contact inherits the approved dark-card system. The footer below uses live markup. */
body#page.cw-next.cw-unified .cw-next-footer{background:radial-gradient(ellipse at 5% 0,#244b46 0,transparent 55%),var(--cw-ink)!important;color:var(--cw-white)!important}
body#page.cw-next.cw-unified .cw-next-footer__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:64px!important;padding-block:88px!important;align-items:start!important}
body#page.cw-next.cw-unified .cw-next-footer .cw-next-kicker{display:inline-flex;background:var(--cw-orange)!important;color:#fff!important;padding:9px 16px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:1px;margin-bottom:26px}
body#page.cw-next.cw-unified .cw-next-footer h2{font-size:clamp(36px,4vw,56px)!important;color:var(--cw-white)!important;line-height:1.2!important;letter-spacing:-1.5px!important}
body#page.cw-next.cw-unified .cw-next-footer h2 span{display:block;color:var(--cw-teal)}
body#page.cw-next.cw-unified :is(.cw-next-footer__intro,.cw-next-footer__contact){font-size:16px!important;line-height:1.9!important;color:var(--cw-copy)!important}
body#page.cw-next.cw-unified .cw-next-footer__contact{border-top:1px solid var(--cw-border);padding-top:26px}
body#page.cw-next.cw-unified .cw-next-footer__contact a{color:var(--cw-teal)!important}
body#page.cw-next.cw-unified .cw-next-footer__form{background:var(--cw-surface)!important;border:1px solid var(--cw-border)!important;border-radius:8px!important;padding:32px!important;box-shadow:none!important}
body#page.cw-next.cw-unified .cw-next-footer__form h3{font-size:25px!important;color:var(--cw-white)!important;margin-bottom:24px!important}
body#page.cw-next.cw-unified .cw-next-footer__form :is(input:not([type=checkbox]):not([type=submit]),textarea,select){background:#142b30!important;color:var(--cw-white)!important;border:1px solid #6b8e88!important;border-radius:5px!important}
body#page.cw-next.cw-unified .cw-next-footer__form :is(input,textarea)::placeholder{color:#bed0cc!important;opacity:1}
body#page.cw-next.cw-unified .cw-next-footer__form label,body#page.cw-next.cw-unified .cw-next-footer__form p{color:var(--cw-copy)!important}
body#page.cw-next.cw-unified .cw-next-footer__form a{color:var(--cw-teal)!important}
body#page.cw-next.cw-unified .cw-next-footer__form input[type=submit]{border-radius:999px!important;background:var(--cw-teal)!important;color:#102226!important;padding:14px 28px!important;font-weight:750!important}
body#page.cw-next.cw-unified .cw-next-live-footer{background:var(--cw-ink)!important;color:#fff!important}
body#page.cw-next.cw-unified .cw-next-live-footer::before{display:none!important}
body#page.cw-next.cw-unified .cw-next-live-footer .footer__bottom{background:var(--cw-ink)!important}
body#page.cw-next.cw-unified .cw-next-live-footer .footer__bottom__content{margin-top:0!important;padding-top:10px!important}
body#page.cw-next.cw-unified .cw-next-live-footer .locations{max-width:1240px!important}
body#page.cw-next.cw-unified .cw-next-live-footer .locations__item__title{color:#fff!important}
body#page.cw-next.cw-unified .cw-next-live-footer .locations__item__address{line-height:1.85}
body#page.cw-next.cw-unified .cw-next-live-footer .footer__back-to-top img{max-width:48px}
body#page.cw-next.cw-unified .cw-next-live-footer .footer__bottom__nav .menu{flex-wrap:wrap;row-gap:12px}

/* Long legal copy keeps an intentional paper treatment, not alternating marketing styles. */
body#page.cw-next.cw-unified .page-content.thin{background:#f3f2ec!important;color:#17332c!important}
body#page.cw-next.cw-unified .page-content.thin :is(h2,h3,p,li){color:#17332c!important}
body#page.cw-next.cw-unified .page-content.thin article{width:var(--cw-section-width)!important}
@media(max-width:1100px){
body#page.cw-next.cw-unified{--cw-section-gap:64px}
body#page.cw-next.cw-unified .homepage-about__content>.container{gap:36px!important}
body#page.cw-next.cw-unified .cw-next-footer__top{gap:36px!important}
}
@media(max-width:900px){
body#page.cw-next.cw-unified .homepage-about__content>.container,body#page.cw-next.cw-unified .cw-next-footer__top{grid-template-columns:1fr!important}
body#page.cw-next.cw-unified.home .team-members{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:640px!important}
}
@media(max-width:760px){
body#page.cw-next.cw-unified{--cw-section-gap:50px}
body#page.cw-next.cw-unified main h2{font-size:30px!important;letter-spacing:-.6px!important}
body#page.cw-next.cw-unified.home .team-members{gap:16px!important}
body#page.cw-next.cw-unified.home .team-member__avatar{height:110px!important;padding:16px!important}
body#page.cw-next.cw-unified .homepage-about__right{padding:26px!important}
body#page.cw-next.cw-unified .homepage-about__left{padding:0 0 16px 16px!important}
body#page.cw-next.cw-unified .cw-next-footer__top{padding-block:56px!important}
body#page.cw-next.cw-unified .cw-next-footer__form{padding:24px!important}
body#page.cw-next.cw-unified .cw-next-footer h2{font-size:38px!important}
body#page.cw-next.cw-unified .cw-next-live-footer .locations{gap:30px}
body#page.cw-next.cw-unified .cw-next-live-footer .footer__bottom__nav .menu{padding:0!important}
}
html[dir=rtl] body#page.cw-next.cw-unified :is(h2,h3,[class*="eyebrow"],.cw-next-kicker){letter-spacing:0!important}
/* Keep dark lettering in the original partner artwork legible. */
body#page.cw-next.cw-unified.home .team-member:not(:nth-child(2)):not(:nth-child(8)) .team-member__avatar { background: #fffef8 !important; }
body#page.cw-next.cw-unified .cw-next-footer textarea { min-height: 150px !important; height: 150px !important; }
body#page.cw-next.cw-unified .cw-step__body { min-width: 0; }
body#page.cw-next.cw-unified,
body#page.cw-next.cw-unified .partner-specific-page { background: var(--cw-ink) !important; }
body#page.cw-next.cw-unified .cw-data-ai-panel-subtext { color: var(--cw-copy) !important; }
body#page.cw-next.cw-unified .cw-blogs-planning-card h3 { margin-bottom: 16px !important; }
body#page.cw-next.cw-unified .cw-marketplace-planning__card h3 { margin-bottom: 16px !important; }
body#page.cw-next.cw-unified .cwlabs-cio strong { color: var(--cw-teal) !important; }
body#page.cw-next.cw-unified .cwlabs-section-label { display: inline-block; margin-bottom: 24px !important; padding: 8px 15px; border-radius: 999px; background: var(--cw-orange); color: white !important; font-family: inherit !important; font-size: 11px !important; font-weight: 750; letter-spacing: .8px !important; }
body#page.cw-next.cw-unified .cw-h3 { overflow-wrap: anywhere; }
/* Linked card titles must not inherit the legacy dark-green link colour. */
body#page.cw-next.cw-unified :is(.cw-auto-hub-card,.cw-aws-hub-card,.cw-data-ai-card) h2 a { color: var(--cw-teal) !important; }
body#page.cw-next.cw-unified :is(.cw-auto-hub-card,.cw-aws-hub-card,.cw-data-ai-card) h2 a:hover { color: #a2ffea !important; }
/* Auto margins align CTAs on desktop; copy spacing keeps a minimum gap on mobile. */
body#page.cw-next.cw-unified :is(.cw-auto-hub-card-body,.cw-aws-hub-card-body,.cw-data-ai-card-body) > p:last-of-type,
body#page.cw-next.cw-unified main article > p:has(+ a),
body#page.cw-next.cw-unified .cw-blogs-card-text:has(+ a) { margin-bottom: 24px !important; }
@media (min-width: 901px) and (max-width: 1150px) {
  body#page.cw-next.cw-unified :is(.cw-grid--cols-3,.cw-grid--cols-4) { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
