.product-page.product-story{align-items:start!important}
.product-page.product-story .product-information{padding-top:0!important;min-width:0}
.product-page.product-story .product-information>.eyebrow{margin-top:0}
.product-page.product-story .product-lead{color:#294551!important;opacity:1!important;max-height:none!important;height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;line-height:1.65!important}
.product-page.product-story .product-lead::before,.product-page.product-story .product-lead::after{display:none!important;content:none!important}
.product-final-cta>.page-width{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}
.product-final-cta h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.02em;max-width:28ch;margin:8px 0 16px}
.product-final-cta h2 span{display:block}
.product-final-cta .eyebrow{color:#a9d6c4}
.product-final-cta .system-actions{justify-content:flex-start}
.bd149-company .bd149-company-hero{align-items:start;gap:clamp(20px,3vw,36px)}
.bd149-company .bd149-company-hero h1{font-size:clamp(1.9rem,3.5vw,2.75rem);line-height:1.15;max-width:17ch;text-wrap:balance}
.bd149-company .bd149-company-illustration{align-self:start;margin-top:0}
.bd149-company .bd149-company-illustration img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;max-height:none}
.bd149-company .bd149-company-intro>.bd149-overline{margin-top:0}
.bd-public-service__cover{gap:12px;min-height:116px;padding:18px 16px;align-items:center}
.bd-public-service__cover svg{flex:0 0 32px;width:32px;height:32px}
.bd-public-service__cover span{font-size:1rem;line-height:1.4;overflow-wrap:normal;word-break:normal;hyphens:none}
.bd-public-service__body h3{font-size:1.05rem;line-height:1.4;text-wrap:balance}
@media(max-width:1200px){.bd-public-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bd-public-services__grid{grid-template-columns:minmax(0,1fr)}.bd-public-service__cover{min-height:100px}.product-final-cta{padding-block:36px}}

.product-decision>h2,.product-market-heading h2,.product-order-copy h2,.product-factsheet-heading h2,.bd4-head h2{font-size:clamp(1.3rem,2vw,1.75rem)!important;line-height:1.3!important;letter-spacing:-.015em!important;max-width:100%!important;margin:6px 0 20px!important;text-wrap:pretty}
.product-market-heading{max-width:none}
.product-decision,.product-market-journey,.product-factsheet{padding-block:clamp(28px,4vw,48px)}
.product-market-grid{gap:20px;margin-top:20px}
.product-market-grid article{min-height:0;padding:24px}
.product-market-grid article h2,.product-factsheet-grid article h3{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35;letter-spacing:normal;margin-block:12px}
.product-decision-grid>div{min-height:100px;padding:18px;gap:10px}
.product-decision-grid strong{font-size:1rem;line-height:1.5;overflow-wrap:break-word}
.product-factsheet-heading{align-items:start;gap:20px}
@media(max-width:700px){.product-market-grid article{padding:20px}.product-decision>h2,.product-market-heading h2,.product-order-copy h2,.product-factsheet-heading h2,.bd4-head h2{overflow-wrap:break-word}.product-market-grid{gap:14px}}
