.ksn .ksn-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ksn .ksn-recent-card{min-width:0;margin:0;overflow-wrap:anywhere;display:flex;flex-direction:column}
.ksn .ksn-recent-card h3{margin:0 0 16px;font-size:1.15rem}
.ksn .ksn-recent-card .ksn-record-summary{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}
.ksn .ksn-recent-card .ksn-record-summary>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:10px}
.ksn .ksn-recent-card .ksn-btn{margin-top:auto;align-self:flex-start;white-space:normal}
.ksn .ksn-recent-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.ksn .ksn-revision-notice{background:#fff8eb;border:1px solid #d9bb86;border-radius:12px;padding:18px;margin:16px 0;overflow-wrap:anywhere}
.ksn .ksn-revision-notice ul{margin:12px 0;padding-left:1.4em}
.ksn .ksn-revision-notice li{margin:6px 0}
.ksn .ksn-proof-private{margin:24px 0;padding:18px;border:1px solid #dce5df;border-radius:12px}
@media(max-width:700px){.ksn .ksn-recent-list{grid-template-columns:1fr}.ksn .ksn-recent-card{padding:18px}.ksn .ksn-recent-card .ksn-record-summary>div{grid-template-columns:4.5em minmax(0,1fr)}.ksn .ksn-revision-notice{padding:14px}}
