/* Scoped only to the approved six-icon homepage section. */
#tm-main #on-premises .xr-ai-intro{max-width:760px;margin:0 auto!important;color:#536575;font:16px/1.6 Arial,Helvetica,sans-serif}
#tm-main #on-premises>div>.xr-single h2{margin-bottom:14px!important}
#tm-main #on-premises .xr-ai-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px!important;margin-bottom:0!important;align-items:stretch}
#tm-main #on-premises .xr-ai-grid>.xr-ai-card{width:auto!important;max-width:none;min-width:0;margin:0!important;padding:27px!important;background:#fff;border-radius:14px;box-sizing:border-box}
#tm-main #on-premises .xr-ai-icon{margin:0 0 18px!important}
#tm-main #on-premises .xr-ai-icon img{display:block;width:64px;height:64px;object-fit:contain}
#tm-main #on-premises .xr-ai-title{font:700 18px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.2px;margin:0 0 10px!important;color:#102a43}
#tm-main #on-premises .xr-ai-copy{font:14px/1.65 Arial,Helvetica,sans-serif;color:#536575;margin:0!important}
#tm-main #on-premises .xr-ai-copy p{margin:0}
@media(max-width:960px){#tm-main #on-premises .xr-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#tm-main #on-premises .xr-ai-grid{grid-template-columns:1fr;gap:16px;margin-top:22px!important}#tm-main #on-premises .xr-ai-grid>.xr-ai-card{padding:24px!important}#tm-main #on-premises .xr-ai-intro{font-size:15px}#tm-main #on-premises .xr-ai-icon img{width:56px;height:56px}}
