/* Hospital Management v61 — human-centred approved hero */
body.page-hospital .hospital-human-hero{
  position:relative;
  min-height:520px;
  overflow:hidden;
  background:#031a35;
  color:#fff;
}
body.page-hospital .hospital-human-hero__photo{
  position:absolute;
  z-index:1;
  top:0; right:0; bottom:0;
  width:64%;
  overflow:hidden;
}
body.page-hospital .hospital-human-hero__photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:54% 48%;
  filter:none!important;
  transform:none!important;
}
body.page-hospital .hospital-human-hero__blend{
  position:absolute;
  z-index:2;
  top:0; bottom:0;
  left:34%;
  width:42%;
  pointer-events:none;
  background:linear-gradient(90deg,
    #031a35 0%,
    rgba(3,26,53,.98) 14%,
    rgba(3,26,53,.84) 36%,
    rgba(3,26,53,.50) 62%,
    rgba(3,26,53,.12) 88%,
    rgba(3,26,53,0) 100%);
}
body.page-hospital .hospital-human-hero__inner{
  position:relative;
  z-index:3;
  width:min(1180px,92vw);
  min-height:520px;
  margin:0 auto;
  display:flex;
  align-items:center;
}
body.page-hospital .hospital-human-hero__copy{
  width:min(590px,51%);
  padding:54px 0;
}
body.page-hospital .hospital-human-hero__eyebrow{
  margin-bottom:17px;
  color:#45d8ff;
  font-size:14px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.19em;
}
body.page-hospital .hospital-human-hero h1{
  margin:0 0 20px;
  color:#fff;
  font-size:clamp(44px,4.5vw,66px);
  line-height:1.02;
  letter-spacing:-.035em;
  text-shadow:0 3px 18px rgba(0,0,0,.38);
}
body.page-hospital .hospital-human-hero p{
  max-width:570px;
  margin:0;
  color:#f2f8fd;
  font-size:18px;
  line-height:1.62;
  font-weight:500;
  text-shadow:0 2px 12px rgba(0,0,0,.45);
}
@media(max-width:820px){
  body.page-hospital .hospital-human-hero{min-height:720px}
  body.page-hospital .hospital-human-hero__photo{
    top:auto; left:0; right:0; bottom:0;
    width:100%; height:48%;
  }
  body.page-hospital .hospital-human-hero__photo img{object-position:55% 44%}
  body.page-hospital .hospital-human-hero__blend{
    left:0; right:0; top:auto; bottom:30%;
    width:100%; height:36%;
    background:linear-gradient(180deg,#031a35 0%,rgba(3,26,53,.94) 28%,rgba(3,26,53,0) 100%);
  }
  body.page-hospital .hospital-human-hero__inner{
    min-height:720px; align-items:flex-start;
  }
  body.page-hospital .hospital-human-hero__copy{
    width:100%; padding-top:54px;
  }
}
