/* Verification ledger contrast and layout correction */
.page-verification .credential-ledger{
  display:grid!important;
  gap:22px!important;
}
.page-verification .credential-row{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(7,17,31,.12)!important;
  border-left:6px solid #0f5ea7!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 14px 38px rgba(7,17,31,.055)!important;
}
.page-verification .credential-row:nth-child(even){
  border-left-color:#c9943b!important;
}
.page-verification .credential-main{
  padding:38px 40px!important;
  background:#fff!important;
  color:#172033!important;
}
.page-verification .credential-main small{
  display:block!important;
  margin-bottom:14px!important;
  color:#0f5ea7!important;
  opacity:1!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.page-verification .credential-main h2{
  margin:0 0 20px!important;
  color:#27374d!important;
  opacity:1!important;
  font-size:clamp(25px,2.25vw,34px)!important;
  line-height:1.2!important;
  letter-spacing:-.045em!important;
  overflow-wrap:anywhere!important;
}
.page-verification .credential-main p{
  margin:0!important;
  max-width:650px!important;
  color:#65758a!important;
  opacity:1!important;
  font-size:15px!important;
  line-height:1.9!important;
}
.page-verification .credential-data{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-content:center!important;
  column-gap:20px!important;
  padding:30px!important;
  background:#f6f8fb!important;
  color:#172033!important;
}
.page-verification .credential-data>div:not(.credential-links){
  min-width:0!important;
  padding:15px 0 17px!important;
  border-bottom:1px solid rgba(7,17,31,.13)!important;
}
.page-verification .credential-data small{
  display:block!important;
  margin-bottom:8px!important;
  color:#0f5ea7!important;
  opacity:1!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.4!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.page-verification .credential-data strong{
  display:block!important;
  color:#27374d!important;
  opacity:1!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
  text-shadow:none!important;
}
.page-verification .credential-links{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding-top:20px!important;
}
.page-verification .credential-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:11px 15px!important;
  border:1px solid #c9943b!important;
  border-radius:8px!important;
  background:#c9943b!important;
  color:#07111f!important;
  opacity:1!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.page-verification .credential-links a+a{
  border-color:#0f4f91!important;
  background:#0f4f91!important;
  color:#fff!important;
}
.page-verification .credential-links a:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.04)!important;
}

@media(max-width:980px){
  .page-verification .credential-row{
    grid-template-columns:1fr!important;
  }
  .page-verification .credential-main{
    padding:32px!important;
  }
  .page-verification .credential-data{
    padding:26px 32px 32px!important;
  }
}

@media(max-width:600px){
  .page-verification .credential-main{
    padding:25px 22px!important;
  }
  .page-verification .credential-data{
    grid-template-columns:1fr!important;
    padding:18px 22px 25px!important;
  }
  .page-verification .credential-links{
    grid-column:auto!important;
    display:grid!important;
  }
  .page-verification .credential-links a{
    width:100%!important;
  }
}
