.sh45-back{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .8rem;margin:0 0 1rem;border:1px solid #dbe6f0;border-radius:999px;background:#f7faff;color:#244962;font-weight:600;text-decoration:none;font-size:.95rem}
.sh45-back:hover{background:#eaf2fa}.sh45-back:focus-visible{outline:3px solid #286bc1;outline-offset:3px}
.profile-page .sh45-experience{margin:.65rem 0;font-size:1.05rem;line-height:1.5;color:#314d65;font-weight:600;overflow-wrap:normal}
.sh45-email{display:inline-block;margin:.35rem 0;color:#587087;font-size:.85rem}
.profile-page .profile-stats{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;min-height:0}
.profile-page .profile-stats>div{flex:0 1 auto;min-height:0;padding:.5rem 1rem}
.profile-page .profile-actions-inline{gap:.5rem;flex-wrap:wrap}
.profile-page .sh45-share{font-size:.9rem;min-height:44px;padding:.5rem .8rem;flex:0 0 auto;width:auto}
.sh45-wait{padding:1rem 1.2rem;border-left:3px solid #729cc8;background:#f2f7fc;border-radius:.6rem;line-height:1.6}
@media(max-width:760px){.profile-page .profile-sidebar{display:none}}
@media(max-width:760px){.profile-page .breadcrumbs{display:none}.profile-page .profile-intro>div{min-width:0}.profile-page .profile-stats>div strong{font-size:1.4rem}.profile-page .sh45-experience{font-size:1rem}.profile-page .profile-actions-inline .button{width:auto;min-width:0}.profile-page .profile-actions-inline form{flex:0 1 auto}}
