/* site.css: Pitcrew-only rules, loaded after kit.css. Tokens only, never redefine a kit class. */

/* Landing: the free checker callout holds a short form */
.callout .quick{margin-top:12px}
.callout .quick .field{min-width:0}
.callout .tool-links{margin-top:8px;font-size:14px}

/* Free app: one panel per tool */
.tools{display:grid;gap:24px}
.panel-body>p{color:var(--muted);font-size:14px;margin-bottom:16px}
.panel-body .form-row+.form-row{margin-top:12px}

/* Results rendered by app.html */
.result .summary{margin-bottom:16px;font-size:16px;overflow-wrap:anywhere}
.result .kv{margin-bottom:16px}
.result .table-wrap{margin-bottom:16px}
.result h3{margin:16px 0 8px;font-size:15px;line-height:22px}
.result .issues{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:20px;overflow-wrap:anywhere}
.result .issues li+li{margin-top:6px}
.result .table td{overflow-wrap:anywhere}
details.raw{margin-top:12px;font-size:14px}
details.raw summary{color:var(--muted)}
details.raw pre{margin-top:8px;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.result .verdict .where{font-weight:400;color:var(--muted);overflow-wrap:anywhere}
