.wk-proof { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(30px, 4vw, 56px) clamp(24px, 4vw, 56px); margin-top: var(--rhythm); }
.wk-stat-cell { border-top: 1.5px solid var(--ink); padding-top: 16px; }
.wk-stat-val { font-family: var(--font); font-weight: 300; font-size: clamp(40px, 4.4vw, 62px); line-height: 0.95; letter-spacing: -.02em; color: var(--ink); }
.wk-stat-lab { font-family: var(--font); font-weight: 500; font-size: 13px; letter-spacing: .01em; color: var(--ink); margin-top: 14px; }
.wk-stat-note { font-family: var(--font); font-size: 12.5px; line-height: 1.45; color: var(--muted); margin-top: 5px; }
.wk-strip-wrap { margin-top: var(--rhythm); border-top: 1px solid var(--rule-strong); padding-top: 36px; }
.wk-strip { display: flex; flex-wrap: wrap; gap: 16px clamp(28px, 4vw, 52px); align-items: baseline; }
.wk-logo { font-family: var(--font); font-weight: 500; font-size: clamp(22px, 2.6vw, 34px); letter-spacing: -.01em; color: var(--ink); }
.wk-logo-alt { font-weight: 400; font-size: 14px; letter-spacing: .04em; color: var(--muted); }
.wk-gate { display: grid; grid-template-columns: minmax(200px, 340px) 1fr; gap: clamp(28px, 5vw, 80px); margin-top: var(--rhythm); align-items: start; }
.wk-gate-head { font-family: var(--font); font-weight: 300; font-size: clamp(26px, 2.8vw, 38px); line-height: 1.08; letter-spacing: -.01em; color: var(--ink); margin: 14px 0 0; }
.wk-gate-beat { font-family: var(--font); font-weight: 400; font-size: 16px; line-height: 1.62; color: var(--body); margin: 0 0 22px; max-width: 600px; }

@media (max-width: 760px) {
  .wk-proof { grid-template-columns: 1fr 1fr !important; }
  .wk-gate { grid-template-columns: 1fr !important; gap: 16px !important; }
}
@media (max-width: 460px) {
  .wk-proof { grid-template-columns: 1fr !important; }
}
