/* v2.10.44 — portal mobile copy control and progress-marker centring */
@media (max-width:820px){
  body[data-page="portal"] #copyOrganisation{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    height:44px!important;
    margin:0 0 16px!important;
    padding:8px 6px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    text-align:center!important;
    font-size:clamp(9.6px,2.75vw,12px)!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
  }

  body[data-page="portal"] .portal-step{
    position:relative!important;
    display:block!important;
    min-height:31px!important;
    padding:0!important;
  }
  body[data-page="portal"] .portal-step > span{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    line-height:1!important;
    text-align:center!important;
  }
}

@media (max-width:340px){
  body[data-page="portal"] #copyOrganisation{
    font-size:9.6px!important;
    letter-spacing:-.035em!important;
    padding-inline:4px!important;
  }
}
