.source-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.source-trust-card{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--surface)}.source-trust-card h3{margin:.25rem 0 .4rem}.source-grade{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:999px;font-weight:800;border:1px solid currentColor}.source-grade.excellent{color:#166534;background:#f0fdf4}.source-grade.high{color:#1d4ed8;background:#eff6ff}.source-grade.medium{color:#92400e;background:#fffbeb}.source-grade.low{color:#6b7280;background:#f8fafc}.source-grade.danger{color:#991b1b;background:#fef2f2}.source-line{display:flex;gap:.65rem;align-items:flex-start}.source-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.45rem}.source-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .5rem;border-radius:999px;background:var(--surface-soft);font-size:.78rem}.source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.source-summary>div{padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.source-summary span{display:block;color:var(--muted);font-size:.8rem}.source-summary strong{display:block;margin-top:.25rem}.trust-separation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.trust-separation article{border:1px solid var(--border);border-radius:12px;padding:.85rem}.trust-separation h3{margin:0 0 .35rem;font-size:1rem}.source-table-note{max-width:44rem}.source-inline{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.source-inline .source-grade{min-width:1.8rem;height:1.8rem;font-size:.78rem}@media(max-width:900px){.source-trust-grid,.trust-separation{grid-template-columns:1fr}.source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.source-summary{grid-template-columns:1fr}}
