.evidence-proof .proof-instrument{
  min-height:0!important;
  overflow:hidden;
  contain:paint;
  isolation:isolate;
  border-color:#48515a!important;
  border-radius:24px!important;
  padding:22px!important;
  background:linear-gradient(155deg,#151a1f 0%,#0d1114 58%,#11161a 100%)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045)!important;
}

.evidence-proof .instrument-topline{
  padding:2px 0 17px!important;
  border-bottom-color:#343b42!important;
  color:#aeb6bd!important;
}

.evidence-proof .instrument-core{
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:330px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:hidden!important;
  isolation:isolate!important;
  flex-direction:initial!important;
  justify-content:normal!important;
  gap:0!important;
}

.evidence-proof .core-ring{
  position:absolute!important;
  border-radius:34px!important;
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
  opacity:1!important;
}

.evidence-proof .ring-a{width:300px!important;height:205px!important;border-color:#424b53!important}
.evidence-proof .ring-b{width:238px!important;height:155px!important;border-color:#3a434b!important;border-style:dashed!important}
.evidence-proof .ring-c{width:180px!important;height:112px!important;border-color:#8c795d!important}

.evidence-proof .core-center{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:142px!important;
  height:92px!important;
  border-radius:24px!important;
  background:linear-gradient(165deg,#202830,#11161b 72%)!important;
  box-shadow:0 0 36px rgba(200,173,127,.07)!important;
}

.evidence-proof .core-center span{margin:0!important;font-size:.56rem!important;line-height:1!important;letter-spacing:.16em!important}
.evidence-proof .core-center strong{margin:0!important;max-width:12ch;text-align:center;font-size:.76rem!important;line-height:1.22!important;letter-spacing:.075em!important}

.evidence-proof .instrument-fields{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid #343b42!important;
  border-radius:0!important;
  overflow:visible!important;
}

.evidence-proof .instrument-fields div{min-width:0;padding:17px 18px 17px 0!important;background:transparent!important;border-bottom:1px solid #272d32}
.evidence-proof .instrument-fields div:nth-child(even){padding-left:18px!important;padding-right:0!important;border-left:1px solid #272d32}
.evidence-proof .instrument-fields dt{color:#87919a!important;font-size:.58rem!important;letter-spacing:.14em!important}
.evidence-proof .instrument-fields dd{margin-top:8px!important;color:#e4e8eb!important;font-size:.88rem!important;line-height:1.35!important;overflow-wrap:anywhere}

.evidence-proof .instrument-control-label{margin:18px 0 10px;color:#bcc4cb;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.evidence-proof .instrument-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px}
.evidence-proof .instrument-control{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid #46515a;border-radius:12px;background:#0d1216;color:#e1e6ea;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.evidence-proof .instrument-control:last-child{grid-column:1/-1}
.evidence-proof .instrument-control span{color:#d4b77e;font-size:.58rem;letter-spacing:.11em}
.evidence-proof .instrument-control strong{min-width:0;font-size:.67rem;line-height:1.25;letter-spacing:.035em;overflow-wrap:anywhere}
.evidence-proof .instrument-control:hover{border-color:#7e8992;background:#12191f}
.evidence-proof .instrument-control.is-current,.evidence-proof .instrument-control[aria-pressed="true"]{border-color:#d2b87f;background:linear-gradient(135deg,rgba(210,184,127,.16),#141b20);color:#fff}
.evidence-proof .instrument-control:focus-visible{outline:3px solid #d2b77f;outline-offset:3px}

@media (min-width:981px){
  .evidence-proof .proof-stage-layout{
    grid-template-columns:minmax(340px,.72fr) minmax(470px,1.28fr)!important;
    gap:32px clamp(58px,7vw,110px)!important;
    align-items:start!important;
  }
  .evidence-proof .proof-stages{display:contents!important;padding-bottom:0!important}
  .evidence-proof .proof-instrument{position:relative!important;top:auto!important;grid-column:1!important;grid-row:1!important;align-self:start!important;border-radius:20px!important;padding:20px!important}
  .evidence-proof .instrument-core{display:flex!important;align-items:center!important;justify-content:center!important;height:150px!important;padding:22px 0!important}
  .evidence-proof .core-ring{display:none!important}
  .evidence-proof .core-center{width:100%!important;height:100px!important;padding:0 24px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;border-radius:16px!important;border-color:#806e52!important;border-left-width:3px!important;background:linear-gradient(90deg,rgba(200,173,127,.08),rgba(26,32,38,.92) 20%,#11161b 100%)!important;box-shadow:none!important}
  .evidence-proof .core-center span{color:#9ca5ad!important;font-size:.6rem!important;letter-spacing:.18em!important}
  .evidence-proof .core-center strong{max-width:18ch!important;color:#f0e8da!important;text-align:right!important;font:400 1.05rem/1.2 Georgia,serif!important;letter-spacing:-.01em!important}
  .evidence-proof .instrument-fields div{padding-top:13px!important;padding-bottom:13px!important}
  .evidence-proof .proof-stage{grid-column:2!important;min-height:320px!important;padding:40px 0!important}
  .evidence-proof .proof-stage:nth-child(1){grid-row:1!important}
  .evidence-proof .proof-stage:nth-child(n+2){grid-column:1 / -1!important;min-height:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) minmax(170px,.34fr)!important;gap:30px clamp(38px,6vw,90px)!important;align-items:start!important;padding:50px 0 54px!important;opacity:1!important;transform:none!important;border-top:1px solid #343b42!important}
  .evidence-proof .proof-stage:nth-child(n+2)::after{content:attr(data-state);align-self:start;justify-self:end;max-width:18ch;padding-top:5px;color:#c8ad7f;font-size:.68rem;font-weight:700;line-height:1.5;letter-spacing:.13em;text-align:right;text-transform:uppercase}
  .evidence-proof .proof-stage:nth-child(n+2) h3{max-width:18ch!important;margin-top:8px!important;font-size:clamp(2.2rem,4.2vw,4.7rem)!important}
  .evidence-proof .proof-stage:nth-child(n+2) p:not(.proof-kicker){max-width:720px!important}
}

@media (max-width:980px) and (min-width:701px){
  .evidence-proof .proof-instrument{top:92px!important}
  .evidence-proof .proof-stage{min-height:48svh!important}
  .evidence-proof .proof-stages{padding-bottom:24px!important}
}

@media (max-width:700px){
  .evidence-proof .proof-instrument{width:100%;max-width:100%;padding:18px!important;border-radius:22px!important}
  .evidence-proof .instrument-topline{gap:12px!important;padding-bottom:14px!important;font-size:.58rem!important}
  .evidence-proof .instrument-core{width:100%!important;max-width:100%!important;min-width:0!important;height:164px!important;margin-inline:0!important}
  .evidence-proof .ring-a{width:188px!important;height:122px!important}
  .evidence-proof .ring-b{width:156px!important;height:98px!important}
  .evidence-proof .ring-c{width:126px!important;height:78px!important}
  .evidence-proof .core-center{width:106px!important;height:70px!important;border-radius:19px!important;gap:6px!important}
  .evidence-proof .core-center strong{font-size:.66rem!important;line-height:1.16!important}
  .evidence-proof .instrument-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .evidence-proof .instrument-fields div{padding:13px 12px 13px 0!important}
  .evidence-proof .instrument-fields div:nth-child(even){padding-left:12px!important;padding-right:0!important}
  .evidence-proof .instrument-fields dt{font-size:.54rem!important}
  .evidence-proof .instrument-fields dd{font-size:.8rem!important}
  .evidence-proof .instrument-control-label{margin-top:16px}
  .evidence-proof .instrument-control{min-height:48px;padding:10px}
}

@media (max-width:360px){
  .evidence-proof .proof-instrument{padding:16px!important}
  .evidence-proof .instrument-core{height:148px!important}
  .evidence-proof .ring-a{width:174px!important;height:112px!important}
  .evidence-proof .ring-b{width:146px!important;height:92px!important}
  .evidence-proof .ring-c{width:118px!important;height:74px!important}
  .evidence-proof .core-center{width:100px!important;height:66px!important}
  .evidence-proof .core-center strong{font-size:.63rem!important}
  .evidence-proof .instrument-fields div{padding-top:12px!important;padding-bottom:12px!important}
  .evidence-proof .instrument-fields dd{font-size:.76rem!important}
}

