/* Only the new software service card and its detail pages. */
.business-page .b-bento>.b-solution-software{grid-column:1/-1;position:relative;border-color:#416274;background:linear-gradient(115deg,#1b303d,#203c4b);padding:30px 32px}
.business-page .b-solution-software .b-card-top{color:#9fc9de}
.business-page .b-solution-software .b-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px;margin-top:20px;align-items:center}
.business-page .b-solution-software .b-card-copy h3{font-size:clamp(23px,2.5vw,32px);margin-bottom:12px}
.business-page .b-solution-software .b-card-copy p{grid-column:1;max-width:800px;margin:0;font-size:15px}
.business-page .b-solution-software .b-card-action{grid-column:2;grid-row:1/3;white-space:nowrap;align-self:center;padding:0;margin:0;gap:12px}
.b-software-page .b-service-hero h1{overflow-wrap:break-word}
.b-software-page .b-service-lead{max-width:710px}
.b-software-page .b-software-visual{width:100%;max-width:480px}
.b-software-page .b-scope-grid article{min-width:0}
.b-software-page .b-scope-grid h3{overflow-wrap:break-word;hyphens:auto}
@media(max-width:720px){.business-page .b-bento>.b-solution-software{padding:25px}.business-page .b-solution-software .b-card-copy{display:flex;gap:0;margin-top:24px}.business-page .b-solution-software .b-card-copy h3{font-size:23px}.business-page .b-solution-software .b-card-copy p{font-size:14px;margin-bottom:24px}.business-page .b-solution-software .b-card-action{align-self:flex-start;white-space:normal;min-height:24px}.b-software-page .b-software-visual{max-width:360px}.b-software-page .b-service-hero h1{font-size:clamp(30px,8.6vw,38px);line-height:1.12}}
