/* Security review details reuse the production page and card system. */
.security-main .hero{text-align:left;align-items:flex-start}
.security-main .hero .eyebrow{justify-content:flex-start}
.security-main .hero h1{max-width:850px}
.security-stats .num{font-size:38px;color:#2ABCB4;line-height:1.1}
.security-stats .card{padding:22px;gap:12px}
.security-stats .fine{font-family:'DM Sans',sans-serif;font-size:13px}
.security-main .tbl tbody th{white-space:normal}
.security-main .tbl code{overflow-wrap:anywhere;font-size:12px}
.security-wall{border-top:2px solid #2ABCB4}
.security-main pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}
.security-main .review-links{display:flex;gap:12px;flex-wrap:wrap}
.security-main .receipt-detail{max-width:none}
.security-main .security-subtitle{max-width:760px}
@media(max-width:899px){.security-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-stats .card{padding:16px}.security-stats .num{font-size:32px}}
@media(max-width:420px){.security-stats{grid-template-columns:1fr}.security-main .hero h1{font-size:38px}.security-main .tbl{min-width:660px}}

/* AgentGuard Evals: results and method tables become labeled cards on phones. */
.evals-main .tbl td.key{color:#2ABCB4;font-weight:600}
@media(max-width:640px){
  .evals-main .tbl.tbl-cards{min-width:0}
  .evals-main .tbl.tbl-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .evals-main .tbl.tbl-cards,.evals-main .tbl.tbl-cards tbody,.evals-main .tbl.tbl-cards tr,.evals-main .tbl.tbl-cards th,.evals-main .tbl.tbl-cards td{display:block;width:100%}
  .evals-main .tbl.tbl-cards tr{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;margin:0 0 12px;background:rgba(255,255,255,.02)}
  .evals-main .tbl.tbl-cards tbody th{white-space:normal;font-size:17px;padding:0 0 8px;border:0}
  .evals-main .tbl.tbl-cards td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}
  .evals-main .tbl.tbl-cards td:last-child{border-bottom:0}
  .evals-main .tbl.tbl-cards td::before{content:attr(data-label);font:500 11px/1.6 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#94A3B0;text-align:left}
  .evals-main .tbl.method td{display:block;padding:0}
  .evals-main .tbl.method td::before{content:none}
}
