/* V58: unified inner-page hero heading system */
.pagehero.gx36-pagehero { position: relative; overflow: hidden; }
.pagehero.gx36-pagehero .wrap { position: relative; z-index: 1; }
.pagehero.gx36-pagehero .eyebrow { color:#0f7bbd; letter-spacing:.28em; font-weight:800; }
.pagehero.gx36-pagehero .eyebrow .mini-line { background:#0f7bbd; }
.pagehero.gx36-pagehero h1 {
  font-size: clamp(2.65rem, 4.8vw, 4.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.03em;
  color:#113d6e !important;
  margin: 0 0 16px;
  max-width: 12ch;
}
.pagehero.gx36-pagehero h1 em {
  display:block;
  margin-top: .08em;
  font-style: normal;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 500;
  color:#a88a55 !important;
  letter-spacing:-.02em;
}
.pagehero.gx36-pagehero p {
  color:#5d7693 !important;
  max-width: 62ch;
  font-size: 1.06rem;
}
@media (max-width: 860px){
  .pagehero.gx36-pagehero h1{font-size: clamp(2.25rem, 8.5vw, 3.4rem) !important; max-width: none;}
}
