/* v4 Approval-Strip */

.v4-approval{
  background:var(--gray-50);
  border:1px solid var(--gray-200);
  padding:1rem 1.2rem;
}
.v4-approval-head{
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:.8rem;
  flex-wrap:wrap;
  margin-bottom:.7rem;
}
.v4-approval-kicker{
  font-family:var(--font-d);
  font-size:var(--fs-xs);
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--black);
  font-weight:700;
}
.v4-approval-sub{
  font-family:var(--font-d);
  font-size:var(--fs-xxs);
  text-transform:uppercase;
  letter-spacing:.1em;
  color:var(--gray-500);
  font-weight:600;
}
.v4-approval-stats{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:1rem;
}
.v4-approval-stat{
  display:flex;
  flex-direction:column;
  gap:.1rem;
}
.v4-approval-value{
  font-family:var(--font-d);
  font-size:clamp(1.4rem,2.5vw,1.8rem);
  font-weight:700;
  font-variant-numeric:tabular-nums;
  line-height:1.1;
  color:var(--black);
}
.v4-approval-label{
  font-family:var(--font-d);
  font-size:var(--fs-xxs);
  text-transform:uppercase;
  letter-spacing:.1em;
  color:var(--gray-600);
  font-weight:600;
}
.v4-approval-link{
  display:inline-block;
  margin-top:.6rem;
  padding-top:.5rem;
  border-top:1px solid var(--gray-200);
  font-family:var(--font-d);
  font-size:var(--fs-xxs);
  text-transform:uppercase;
  letter-spacing:.1em;
  color:var(--gray-600);
  text-decoration:none;
}
.v4-approval-link:hover{color:var(--black);text-decoration:underline}
