/* Homepage service cards recolored to the shared blue and gold identity. */
body.page-home .rh-home-paths {
  background: linear-gradient(180deg, #f4f7fc, #f8faff) !important;
}

body.page-home .rh-home-path {
  border-color: #d8e4f3 !important;
  background: linear-gradient(155deg, #fff 0%, #f5f8fe 100%) !important;
  box-shadow: 0 10px 24px rgba(20, 52, 95, .07) !important;
}

body.page-home .rh-home-path::before {
  background: linear-gradient(90deg, transparent, #0b56b7 22%, #e5ae2f 50%, #0b56b7 78%, transparent) !important;
}

body.page-home .rh-home-path > span,
body.page-home .rh-home-path.jobs > span,
body.page-home .rh-home-path.talent > span,
body.page-home .rh-home-path.booking > span {
  border-color: #cbdcf2 !important;
  background: radial-gradient(circle at 35% 27%, #fff, #e6effc) !important;
  color: #0b56b7 !important;
  box-shadow: inset 0 0 0 5px rgba(255,255,255,.7), 0 7px 18px rgba(11,86,183,.11) !important;
}

body.page-home .rh-home-path > div > b {
  color: #142443 !important;
}

body.page-home .rh-home-path > div > small {
  color: #68768b !important;
}

body.page-home .rh-home-path > a {
  border-color: #08428f !important;
  background: linear-gradient(135deg, #0b56b7, #08428f) !important;
  box-shadow: 0 5px 12px rgba(11,86,183,.17) !important;
  color: #fff !important;
}

body.page-home .rh-home-path > a .ui-icon {
  color: #f3c34f !important;
}

body.page-home .rh-home-path:hover {
  border-color: #a9c3e4 !important;
  box-shadow: 0 14px 30px rgba(20,52,95,.12) !important;
}

body.page-home .rh-home-path > a:hover {
  background: linear-gradient(135deg, #1768cf, #0b56b7) !important;
}

@media (max-width: 700px) {
  body.page-home .rh-home-paths {
    background: #f3f6fc !important;
  }
  body.page-home .rh-home-path > span {
    box-shadow: inset 0 0 0 3px rgba(255,255,255,.72), 0 4px 10px rgba(11,86,183,.1) !important;
  }
}
