/* Mixed-workforce view: compact, balanced relationship flow. */
@media(min-width:900px){
  html body.v71-page-labour-hire-host-assurance .mixed-workforce-visual{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.38fr) minmax(220px,.9fr)!important;gap:28px!important;padding:24px!important;align-items:stretch!important}
  html body.v71-page-labour-hire-host-assurance .mixed-host,
  html body.v71-page-labour-hire-host-assurance .relationship-result{min-height:452px!important;height:452px!important;padding:28px 24px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-columns{height:452px!important;padding:16px!important;gap:12px!important;box-sizing:border-box!important;align-content:center!important;grid-template-rows:repeat(3,min-content)!important}
  html body.v71-page-labour-hire-host-assurance .mixed-node{min-height:0!important;padding:16px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-node>.v73-icon{width:36px!important;height:36px!important;margin-bottom:8px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-node small{margin-bottom:6px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-node strong{margin-bottom:5px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-node .mini-arrow{margin:8px 0 6px!important}
  html body.v71-page-labour-hire-host-assurance .mixed-host::after{right:-29px!important}
}
@media(max-width:899px){html body.v71-page-labour-hire-host-assurance .mixed-workforce-visual{padding:20px!important}}
