/* Precise public-only repairs. Keep the original full principle statement and
   all sections; the decorative circles belong in the background. */
#hr-prime-public-website .navigation .wordmark .brand-mark-img,
#hr-prime-public-website .footer-logo .brand-mark-img {
  display:block;flex:0 0 auto;object-fit:contain;
  width:53px;height:53px;margin-right:8px;
  border-radius:13px;
  box-shadow:0 5px 16px rgba(0,45,30,.15);
}
#hr-prime-public-website .footer-logo .brand-mark-img {width:58px;height:58px;}
#hr-prime-public-website .belief {
  min-height: 690px;
  padding-block:clamp(105px, 9vw, 150px);
  gap:clamp(24px,4.8vw,85px);
}
#hr-prime-public-website .belief-left { justify-content:flex-start; }
#hr-prime-public-website .belief-right h2 {
  max-width:920px;
  font-size:clamp(52px,5.25vw,80px)!important;
  line-height:1.12!important;
  text-wrap:balance;
}
#hr-prime-public-website .belief-under {margin-top:37px;}
#hr-prime-public-website .belief-under p {max-width:620px;}
@media(max-width:700px) {
  #hr-prime-public-website .wordmark .brand-mark-img {width:40px;height:40px;margin-right:4px;border-radius:10px;}
  #hr-prime-public-website .footer-logo .brand-mark-img {width:48px;height:48px;}
  #hr-prime-public-website .belief {
    padding:74px 23px 82px;
    min-height:0;
    gap:30px;
  }
  #hr-prime-public-website .belief-left {display:block;}
  #hr-prime-public-website .belief-right h2 {
    font-size:clamp(39px,9.9vw,55px)!important;
    line-height:1.14!important;
    letter-spacing:-.052em!important;
    text-wrap:wrap;
    overflow-wrap:normal;
  }
  #hr-prime-public-website .belief-under {margin-top:28px;}
  #hr-prime-public-website .belief-under p {font-size:16px!important;line-height:1.6!important;}
}
@media(max-width:360px) {
  #hr-prime-public-website .belief-right h2 {font-size:37px!important;}
}

/* Cards present typical situations, not attributed candidate testimonials. */
#hr-prime-public-website .person-copy .person-summary { font:inherit; margin:0; }
