.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.evidence-card{border:1px solid #c8e1e4;background:#f0f9fa;padding:22px;border-radius:18px}.evidence-card b{display:block;font-size:1.35rem;color:#086572}.evidence-card p{margin:10px 0 0}.ratio-dots{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ratio-dots i{width:22px;height:22px;border-radius:50%;background:#087987}.ratio-dots i:first-child{background:#efb62d;border-radius:6px;margin-right:10px}.evidence-route{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-route li{padding:18px;border:1px solid #bddce0;border-radius:16px;background:#f4fafb}.evidence-route b{display:block;color:#086572}.evidence-note{padding:20px;border-left:4px solid #e8b52d;background:#fffae9}.evidence-links{padding:24px;background:#eef8f9;border-radius:20px;margin:24px 0}.evidence-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;margin:4px;border:1px solid #a7cfd2;border-radius:12px}.evidence-table{overflow-x:auto;max-width:100%}.evidence-table table{min-width:540px;width:100%;border-collapse:collapse}.evidence-table td,.evidence-table th{padding:14px;border-bottom:1px solid #c9dfe1;text-align:left;vertical-align:top}.evidence-table th{background:#edf7f8}.evidence-summary{padding:20px;background:#eaf7f7;border-radius:18px}.evidence-photo{width:100%;height:auto;border-radius:20px}a:focus-visible,summary:focus-visible{outline:3px solid #087987;outline-offset:4px}@media(max-width:640px){.evidence-grid,.evidence-route{grid-template-columns:1fr}.evidence-card{padding:18px}.evidence-links a{display:flex}.evidence-table{font-size:.95rem}}