/* Shared page-title typography: same size, tracking and line rhythm. */
h1[data-heading-style="clean-sans"]{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(42px,5.6vw,80px)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.05em!important;line-height:.99!important;margin:0}
h1[data-heading-style="clean-sans"] em,h1[data-heading-style="clean-sans"] span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:normal!important;letter-spacing:inherit!important;line-height:inherit!important;display:inline!important;margin:0!important;padding:0!important}
@media(max-width:600px){h1[data-heading-style="clean-sans"]{font-size:clamp(36px,8.8vw,52px)!important;letter-spacing:-.045em!important}}

/* Compact closing CTA shared by Home and About. */
.cta-band .leadership-cta-heading{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:clamp(22px,1.9vw,28px)!important;letter-spacing:-.025em;line-height:1.2!important;margin:0;text-wrap:balance}
.cta-band .cta-innovation{color:var(--accent,#0073f6);margin:0!important;font-size:18px;line-height:1.2;font-style:normal}
.cta-band .leadership-cta-heading:has(+ .cta-innovation){line-height:1.1!important;margin-bottom:0!important}
.cta-band .cta-right p{color:rgba(255,255,255,0.85);margin-bottom:0}
.cta-band .cta-left,.cta-band .cta-right{padding-top:48px;padding-bottom:48px}
@media(max-width:600px){.cta-band .cta-left,.cta-band .cta-right{padding-top:28px;padding-bottom:28px}.cta-band .cta-innovation{font-size:16px}}

/* Work craft introduction follows the shared sans-serif direction. */
.design-collections .collection-heading h2,.design-collections .collection-heading h2 em{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.035em}
.design-collections .collection-heading h2 em{white-space:normal}

/* Center both closing CTA columns consistently. */
.cta-band .cta-left,.cta-band .cta-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
