
/* Gatisetu enterprise card and hero refinements — 2026-11-02 r3 */
html body.page-services.page-enterprises main.g5-layout .g5-enterprise-intro-text h1{
  display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
  font-size:clamp(32px,3.35vw,56px)!important;line-height:1.06!important;letter-spacing:-.04em!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-enterprise-intro-text h1 span{display:inline!important;}
html body.page-services.page-enterprises main.g5-layout .g5-enterprise-intro-actions{display:none!important;}
html body.page-services.page-enterprises main.g5-layout .g5-enterprise-intro-art img{
  width:100%!important;max-width:820px!important;height:auto!important;max-height:440px!important;
  object-fit:contain!important;object-position:center!important;
}
/* 1:1 image windows across service and feature cards. Artwork is contained, never cropped. */
html body.page-services.page-enterprises main.g5-layout .g5-card-art,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-art{
  width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;
  flex:0 0 auto!important;display:grid!important;place-items:center!important;
  padding:14px!important;overflow:hidden!important;
  background:linear-gradient(145deg,#f7fbff 0%,#eef8ff 62%,#f0fcf8 100%)!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-card-art img,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-art img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center center!important;
}
/* Cards keep copy in its own block below the image; no title is painted over artwork. */
html body.page-services.page-enterprises main.g5-layout .g5-illustration-card,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-card-copy,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-copy{
  position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;
  flex:1 0 auto!important;background:#fff!important;padding:15px 18px 20px!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-card-copy h3,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-copy h3{
  position:static!important;margin:0 0 8px!important;text-align:left!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-card-copy p,
html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-copy p{
  position:static!important;margin:0!important;text-align:left!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-illustration-card--landscape{
  display:flex!important;flex-direction:column!important;min-height:0!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-illustration-card--landscape .g5-card-art{
  width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;
}
html body.page-services.page-enterprises main.g5-layout .g5-illustration-card--landscape .g5-card-copy{
  width:100%!important;text-align:left!important;padding:15px 18px 20px!important;
}
@media(max-width:760px){
  html body.page-services.page-enterprises main.g5-layout .g5-enterprise-intro-text h1{font-size:clamp(30px,7.5vw,42px)!important;}
  html body.page-services.page-enterprises main.g5-layout .g5-card-art,
  html body.page-services.page-enterprises main.g5-layout .g5-feature-card .g5-card-art{padding:10px!important;}
}
:is(html.dark body.page-services.page-enterprises,body.dark.page-services.page-enterprises) main.g5-layout .g5-card-copy,
:is(html.dark body.page-services.page-enterprises,body.dark.page-services.page-enterprises) main.g5-layout .g5-feature-card .g5-card-copy{
  background:#1a324b!important;
}
