.evidence-intro{padding:22px;border:1px solid #bdd6dd;background:#f0f8fa;border-radius:12px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.evidence-grid a{padding:20px;border:1px solid #c8dce2;border-radius:12px;background:#fff;display:block}.evidence-grid strong{display:block;margin-bottom:8px}.evidence-case{scroll-margin-top:100px;border-top:2px solid #dce8eb;margin-top:38px;padding-top:24px}.evidence-table{overflow:auto;max-width:100%;margin:20px 0}.evidence-table table{min-width:600px;width:100%}.evidence-table th,.evidence-table td{text-align:left;padding:12px;border-bottom:1px solid #d4e2e7}.evidence-case fieldset{border:0;padding:0;min-width:0}.evidence-fields{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.evidence-fields label{display:grid;gap:6px;max-width:100%}.evidence-fields input{min-height:44px;padding:9px;width:220px;max-width:100%;border:1px solid #92b3bf;border-radius:6px;font:inherit}.evidence-toggle{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.evidence-toggle input{width:22px;height:22px;flex-shrink:0}.evidence-case form{padding:20px;background:#f1f7f8;border-radius:12px;margin:24px 0}.evidence-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.evidence-actions button{min-height:44px;border:1px solid #176b77;border-radius:8px;background:#176b77;color:white;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.evidence-actions button[type=reset]{background:white;color:#176b77}.evidence-result{padding:16px;background:white;border:1px solid #c7dce1;border-radius:8px;line-height:1.7}.evidence-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.evidence-downloads a{padding:9px 12px;border:1px solid #c7dce1;border-radius:6px;overflow-wrap:anywhere}.evidence-source-map dt{font-weight:750;margin-top:18px}.evidence-source-map dd{margin:8px 0 16px}.evidence-case summary{cursor:pointer;padding:12px 0;font-weight:700}.evidence-case :focus-visible{outline:3px solid #bd6200;outline-offset:3px}@media(max-width:650px){.evidence-grid{grid-template-columns:minmax(0,1fr)}.evidence-case form,.evidence-intro{padding:16px}.evidence-fields{display:grid;grid-template-columns:1fr}.evidence-fields input{width:100%}.evidence-actions button{flex:1}}@media print{.evidence-case form fieldset>label,.evidence-fields,.evidence-actions{display:none}.evidence-table{overflow:visible}.evidence-case{break-inside:auto}.floating-actions{display:none}}
.skip-link{position:absolute;left:12px;top:-90px;z-index:1000;padding:12px 18px;background:white;border:2px solid #176b77;border-radius:6px}.skip-link:focus{top:10px}
@media(max-width:650px){.article-card h1{font-size:clamp(1.8rem,6vw,2.2rem);line-height:1.2}}
