.remaining-home .home-product-grid{gap:20px!important}
.remaining-home .home-product-card{padding:28px 24px 24px!important;align-items:center!important;text-align:center!important;min-height:0!important}
.remaining-home .home-product-card .module-card-heading{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 14px!important;min-height:0!important;width:100%}
.remaining-home .home-product-card .module-card-heading figure{position:static!important;width:82px!important;height:82px!important;flex:0 0 82px!important;margin:0!important;overflow:visible!important}
.remaining-home .home-product-card .module-card-heading img{display:block!important;width:138px!important;height:138px!important;max-width:none!important;margin:-28px!important;object-fit:contain!important}
.remaining-home .home-product-card .module-card-heading h3{text-align:center!important;font-size:22px!important;line-height:1.45!important;margin:0!important}
.remaining-home .home-product-card>p{font-size:15px!important;line-height:1.85!important;max-width:310px;min-height:56px!important;margin:0 0 20px!important;flex:1!important;text-align:center!important}
.remaining-home .home-product-card .btn{align-self:center!important;justify-content:center!important;min-height:36px!important;font-size:15px!important;margin:0!important}
@media(max-width:760px){.remaining-home .home-product-grid{gap:14px!important}.remaining-home .home-product-card{padding:24px 22px 22px!important}.remaining-home .home-product-card .module-card-heading{gap:10px!important;margin-bottom:12px!important}.remaining-home .home-product-card .module-card-heading figure{width:70px!important;height:70px!important;flex-basis:70px!important}.remaining-home .home-product-card .module-card-heading img{width:118px!important;height:118px!important;margin:-24px!important}.remaining-home .home-product-card .module-card-heading h3{font-size:21px!important}.remaining-home .home-product-card>p{font-size:14px!important;min-height:0!important;margin-bottom:16px!important}}
.remaining-home .home-product-card>.btn{display:inline-flex!important;width:auto!important;max-width:100%!important;text-align:center!important;justify-content:center!important;align-items:center!important;align-self:center!important}
.remaining-home .home-product-card>p{text-wrap:balance}

/* Center only short presentation cards. Detailed cards retain their own reading layout. */
.remaining-software-card-body h3{text-align:left!important}
@media(min-width:1000px){.app-scene-card>p{min-height:54px!important}}
@media(max-width:760px){
 .remaining-software-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:22px!important}
 .remaining-software-card-image{grid-column:1!important;grid-row:1!important;width:64px!important;height:64px!important;padding:0!important;margin:0!important;background:none!important}
 .remaining-software-card-image>.remaining-art{width:64px!important;height:64px!important;margin:0!important}
 .remaining-software-card-body{display:contents}
 .remaining-software-card-body h3{grid-column:2;grid-row:1;align-self:center;margin:0!important;text-align:left!important}
 .remaining-software-card-body>strong,.remaining-software-card-body>p,.remaining-software-card-body>.software-capabilities{grid-column:1/-1;text-align:left!important;margin:0!important}
 .remaining-content :is(.ops-scope-grid,.iot-capability-grid)>article{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:22px!important}
 .remaining-content :is(.ops-scope-grid,.iot-capability-grid)>article>.remaining-art{width:64px!important;height:64px!important;grid-column:1!important;grid-row:1!important;margin:0!important}
 .remaining-content :is(.ops-scope-grid,.iot-capability-grid)>article>h3{grid-column:2;grid-row:1;align-self:center;margin:0!important;text-align:left!important}
 .remaining-content :is(.ops-scope-grid,.iot-capability-grid)>article>p{grid-column:1/-1;margin:0!important;text-align:left!important}
}
.geo-platform-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;text-align:center!important}
.geo-platform-card img{margin:0!important}
.about-service-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}
.about-service-card>div{display:contents}
.about-service-card>.about-art{width:82px!important;height:82px!important;flex:0 0 82px!important;margin:0 auto 16px!important;position:relative!important;inset:auto!important}
.about-service-card h3{text-align:center!important;margin:0 0 14px!important}
.about-service-card p{text-align:center!important;text-wrap:balance;margin:0 0 18px!important}
.about-service-card a{align-self:center!important;margin-top:auto!important}
:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)){display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:26px!important;text-align:center!important}
:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)) :is(.solution-card-copy,.product-card-copy){display:contents}
:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)) :is(.solution-art,.product-art){float:none!important;position:relative!important;inset:auto!important;grid-row:auto!important;grid-column:auto!important;width:82px!important;height:82px!important;flex:0 0 82px!important;margin:0 auto 14px!important}
:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)) h3{text-align:center!important;margin:0 0 14px!important}
:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)) p{width:100%!important;padding:0!important;margin:0 0 16px!important;text-align:center!important;text-wrap:balance;box-sizing:border-box}
.remaining-app-development .app-scene-card--education .module-card-heading>.remaining-art[data-sheet]::before{clip-path:inset(16% 0 0)}
@media(max-width:760px){.remaining-home .home-product-grid{grid-template-columns:1fr!important}:is(.solution-card,.product-card):has(>.solution-art,>.product-art):not(:has(ul,ol,dl,table)){padding:22px!important}}
