/* One public frame around the professional's own space. */
.portal-profile-header { padding:32px 0 24px; }
.portal-profile-header > .container,.portal-profile-section > .container { max-width:1140px; }
.portal-profile-header h1 { font-size:var(--wow-title-page);line-height:1.2;letter-spacing:-1px; }
.portal-profile-header p:last-child { max-width:72ch; }
.portal-profile-section { padding-top:12px;background:#f0f3f7; }
.portal-profile-section .portal-form-card { border:0;border-radius:0;background:transparent;box-shadow:none;padding:0; }
.portal-profile-section .portal-profile-help { margin-top:24px; }
@media(max-width:680px) {
  .portal-profile-header { padding:26px 0 18px; }
  .portal-profile-header h1 { font-size:var(--wow-title-page); }
  .portal-profile-section { padding-top:8px; }
}

/* Keep the page heading available to assistive technology after sign-in. */
.candidate-shell-ready [data-candidate-profile-intro]{height:0;padding:0;margin:0;min-height:0}
.candidate-shell-ready [data-candidate-profile-intro]>.container{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.candidate-shell-ready [data-candidate-profile-intro] p{display:none}
.candidate-shell-ready .portal-profile-section{padding-top:24px}
@media(max-width:680px){.candidate-shell-ready .portal-profile-section{padding-top:16px}}
