/* Main company and platform home headers only; department launchers keep their titles. */
body.app-ready.bcp-workspace :is(.page.bcp-launcher,#platformOverview[data-section="home"] #saHome) > .bcp-home-heading.bcp-dashboard-heading {
  display:flex;
  flex-direction:column;
  align-items:center;
  align-self:stretch;
  gap:8px;
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-width:0;
  height:auto;
  margin:0 0 18px;
  padding:0;
  text-align:center;
}
body.app-ready.bcp-workspace .bcp-dashboard-heading > div {
  width:100%;
  max-width:100%;
  min-width:0;
}
body.app-ready.bcp-workspace :is(.page.bcp-launcher,#platformOverview[data-section="home"] #saHome) > .bcp-dashboard-heading :is(h1,h2) {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  font:750 clamp(24px,3vw,32px)/1.2 Inter,'Segoe UI',sans-serif!important;
  letter-spacing:-.6px!important;
  color:#123d65!important;
  margin:0!important;
  text-align:center!important;
  white-space:normal;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.app-ready.bcp-workspace :is(.page.bcp-launcher,#saHome) .bcp-dashboard-heading .bcp-home-eyebrow {
  color:#477394;
  font:750 10px/1.4 Inter,'Segoe UI',sans-serif;
  letter-spacing:.16em;
  margin:0 0 6px;
}
body.app-ready.bcp-workspace :is(.page.bcp-launcher,#saHome) .bcp-dashboard-heading .bcp-home-subtitle {
  color:#58748e;
  font:400 13px/1.5 Inter,'Segoe UI',sans-serif;
  margin:6px 0 0;
  white-space:normal;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
body.app-ready.bcp-workspace :is(.page.bcp-launcher,#saHome) .bcp-dashboard-heading > .bcp-access-badge {
  display:inline-block;
  box-sizing:border-box;
  max-width:100%;
  min-width:0;
  padding:5px 12px;
  border:1px solid #d3e3f0;
  border-radius:999px;
  background:#edf5fc;
  color:#245d89;
  font:650 11px/1.4 Inter,'Segoe UI',sans-serif;
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
}
