.role-card-artwork{
  display:none;
}

@media (min-width:900px){
  .choice-view .role-card{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    box-sizing:border-box;
    width:100%;
    min-height:0;
    aspect-ratio:1.128/1;
    padding:0!important;
    border:1px solid rgba(255,123,50,.92)!important;
    border-radius:22px;
    background:#070809!important;
    box-shadow:0 18px 44px rgba(0,0,0,.38);
    cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
  }

  .choice-view .role-card-artwork{
    display:block;
    position:absolute;
    inset:0;
    z-index:0;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:center center;
    border-radius:inherit;
    transform:scale(1.025);
    transform-origin:center;
    pointer-events:none;
    user-select:none;
  }

  .choice-view #personal-card-artwork{
    object-position:50% 50%;
  }

  .choice-view #business-card-artwork{
    object-position:50% 50%;
  }

  .choice-view .role-card::before{
    display:none!important;
  }

  .choice-view .role-card > span,
  .choice-view .role-card > strong,
  .choice-view .role-card > small,
  .choice-view .role-card > b{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  .choice-view .role-card:hover,
  .choice-view .role-card:focus-visible{
    transform:translateY(-3px)!important;
    filter:brightness(1.04);
    box-shadow:0 24px 58px rgba(0,0,0,.48),0 0 0 2px rgba(255,123,50,.70)!important;
    outline:none!important;
  }

  .choice-view .role-card:active{
    transform:translateY(-1px)!important;
  }
}

@media (min-width:900px) and (max-height:820px){
  .choice-view .role-card{
    aspect-ratio:1.128/1!important;
    padding:0!important;
  }
}
