/* v42: clean, compact breadcrumbs and tool page titles across mobile and desktop. */
body .pagehead{padding-top:32px!important;padding-bottom:24px!important;min-width:0}
body .pagehead .eyebrow,
body .ntf-network-page .pagehead .eyebrow,
body .ntf-public-ip-page .pagehead .eyebrow{
  display:block!important;width:fit-content!important;max-width:100%!important;
  margin:0 0 13px!important;padding:0!important;
  background:transparent!important;background-color:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  color:#536985!important;-webkit-text-fill-color:#536985!important;
  font-size:12px!important;font-weight:600!important;line-height:1.5!important;
  letter-spacing:.015em!important;text-transform:none!important;
  overflow-wrap:break-word!important;word-break:normal!important;
}
body .pagehead .eyebrow a,
body .ntf-network-page .pagehead .eyebrow a{
  color:#3164ad!important;-webkit-text-fill-color:#3164ad!important;
  text-decoration:none!important;font-weight:700!important;
  background:transparent!important;letter-spacing:inherit!important;text-transform:none!important;
  white-space:normal!important;
}
body .pagehead .eyebrow a:hover{text-decoration:underline!important}
body .pagehead h1{margin:0 0 10px!important;letter-spacing:-.035em!important;line-height:1.15!important;text-wrap:balance}
body .pagehead>p{margin:0!important;line-height:1.6!important;max-width:700px}
@media(max-width:700px){
  body .pagehead{padding:22px 0 22px!important}
  body .pagehead .eyebrow{font-size:11px!important;line-height:1.5!important;margin-bottom:12px!important;letter-spacing:0!important}
  body .pagehead h1{font-size:clamp(29px,7.2vw,38px)!important;margin-bottom:11px!important}
  body .pagehead>p{font-size:15px!important;line-height:1.6!important}
  body .pagehead:after{opacity:.08!important;pointer-events:none}
}
