.evidence-quiz{display:grid;gap:18px}.finder-field{display:grid;gap:9px;font-size:15px;font-weight:600}.finder-field input,.finder-field select{width:100%;min-height:46px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit}.finder-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.finder-records{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-records label{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:14px;line-height:1.5}.finder-records label:has(:checked){border-color:var(--accent);background:var(--raised)}.finder-records input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.match-explanation{line-height:1.7;color:var(--muted);font-size:15px}.match-explanation strong{display:block;color:var(--ink);margin-bottom:5px}.match-limit{font-size:13px;line-height:1.6;color:var(--muted);border-left:2px solid var(--accent);padding-left:12px}.match-evidence-scroll{max-width:100%;overflow:auto}.match-evidence{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;margin:18px 0}.match-evidence th,.match-evidence td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.match-evidence thead th{color:var(--muted);font-size:11px}.match-evidence tbody th{width:40%;font-weight:500}.match-evidence td{width:30%}.match-source{font-size:11px;color:var(--muted);line-height:1.7}.match-source a{text-decoration:underline;text-underline-offset:3px}.match-card-top{gap:12px;flex-wrap:wrap}.match-card .fit-label{white-space:normal;line-height:1.4}.match-card-actions{flex-wrap:wrap;gap:18px}.results-intro .back-button{margin:12px 0}.showing-results .result-section-title{margin-top:32px}.match-card h3{margin:0}.evidence-quiz :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.finder-records{grid-template-columns:1fr}.match-evidence{font-size:12px}.match-evidence th,.match-evidence td{padding:10px 5px}.match-card .company-cta{width:100%;justify-content:space-between}}
.showing-results #quiz-content{padding-top:8px}.showing-results .results-intro .quiz-step{margin-top:0}.showing-results .results-intro h2{font-size:clamp(30px,4vw,42px)}.showing-results .results-intro .back-button{margin:0}.showing-results .result-section-title{margin:22px 0 6px;font-size:15px}.showing-results .quiz-note{margin:8px 0 14px;font-size:12px!important;line-height:1.6}.match-card .match-explanation{margin:12px 0}.match-card .match-evidence{margin:12px 0}.match-card .match-source{margin:8px 0}.match-card,.match-card.match-aligned{padding:22px 0}.match-card .match-card-actions{margin-top:16px}.finder-field input,.finder-field select{font-size:16px}
