
/* v199 — clean single-row training recommendations: source course icon, name, right CTA. */
#stsHubShell.sts190-customer-hub .sts197-workplace .sts197-course-grid{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts197-course{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
 gap:16px!important;min-height:83px;padding:12px 17px!important;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-info{
 display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-icon{
 box-sizing:border-box;width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;
 border:1px solid #cfe1ee;border-radius:10px;background:#f0f7fc;overflow:hidden;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-icon img{
 width:46px;height:46px;object-fit:contain;display:block;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-icon svg{
 width:34px;height:34px;display:block;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-name{
 color:#163c59;font-size:14px;line-height:1.4;min-width:0;overflow-wrap:break-word;font-weight:750;
}
#stsHubShell.sts190-customer-hub .sts197-workplace .sts197-course > button{
 flex:0 0 auto;align-self:center!important;white-space:nowrap;min-height:38px;min-width:128px;
 text-align:center;justify-content:center;
}
@media (max-width:640px){
 #stsHubShell.sts190-customer-hub .sts197-workplace .sts197-course{flex-direction:column!important;align-items:stretch!important;gap:11px!important;}
 #stsHubShell.sts190-customer-hub .sts197-workplace .sts199-course-info{width:100%;}
 #stsHubShell.sts190-customer-hub .sts197-workplace .sts197-course > button{
  align-self:center!important;width:min(220px,100%);min-height:40px;
 }
}
