.evo-header{max-width:850px;margin:4px 0 20px}.evo-header h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:10px 0}.evo-header p{line-height:1.75}.evo-review,.evo-note{font-size:.88rem;color:var(--muted,#586779);line-height:1.65}.evo-counters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}.evo-counters span{padding:9px 13px;background:var(--surface,#f1f4f8);border:1px solid var(--line,#dce3e9);border-radius:10px}.evo-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0 30px}.evo-event{display:flex;flex-direction:column;gap:5px;text-decoration:none;border:1px solid var(--line,#dce3e9);border-radius:10px;padding:13px;min-height:78px}.evo-event.selected{outline:2px solid var(--accent,#357d8f)}.evo-event time,.evo-meta{font-size:.78rem;color:var(--muted,#586779)}.evo-event strong{line-height:1.5}.evo-detail{border:1px solid var(--line,#dce3e9);border-radius:15px;padding:clamp(16px,3vw,28px);margin:16px 0 36px}.evo-detail h2{margin:12px 0 20px}.evo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-bottom:22px}.evo-grid section{padding:15px;border:1px solid var(--line,#dce3e9);border-radius:10px}.evo-grid h3{font-size:1rem;margin:0 0 8px}.evo-grid p{line-height:1.75;margin:0}.evo-links{margin-top:20px}.evo-links h3{font-size:1rem}.evo-tags{display:flex;flex-wrap:wrap;gap:10px}.evo-tags a{border:1px solid var(--line,#dce3e9);padding:8px 12px;border-radius:9px;text-decoration:none}.evo-tags a:focus-visible,.evo-event:focus-visible{outline:3px solid currentColor;outline-offset:2px}

/* WKL-018B: explicit coverage audit and non-causal conceptual trails. */
.evo-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
.evo-filters a{border:1px solid var(--line,#dce3e9);padding:8px 13px;border-radius:9px;text-decoration:none}
.evo-filters a[aria-current="page"]{outline:2px solid var(--accent,#357d8f);font-weight:700}
.evo-coverage-section{margin:25px 0}.evo-coverage-section h3{font-size:1.12rem}
.evo-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.evo-coverage-item{border:1px solid var(--line,#dce3e9);border-radius:10px;padding:14px;min-width:0}
.evo-coverage-item a{overflow-wrap:anywhere}.evo-coverage-item .evo-note{margin:6px 0 13px}
.evo-coverage-item summary{cursor:pointer;line-height:1.5;font-size:.91rem;font-weight:600}
.evo-coverage-item details[open] summary{margin-bottom:12px}
.evo-bridge{padding:12px;margin:12px 0;border:1px solid var(--line,#dce3e9);border-radius:10px}
.evo-bridge h4{font-size:.96rem;margin:0 0 8px}
.evo-trail{line-height:1.7}.evo-trail strong{font-size:.91rem}
.evo-trail .evo-tags{margin-top:10px}.evo-route-steps{padding-inline-start:24px;list-style:decimal}
.evo-route-steps li{margin:8px 0;overflow-wrap:anywhere}
.evo-relation{font-size:.88rem;color:var(--muted,#586779);margin:0 4px}
.evo-coverage a:focus-visible,.evo-bridge a:focus-visible,.evo-filters a:focus-visible,.evo-coverage summary:focus-visible{outline:3px solid currentColor;outline-offset:2px}
/* WKL-018C: evidence-status records and source/replication distinction. */
.evo-evidence-card{border:1px solid var(--line,#dce3e9);border-radius:12px;padding:17px;margin:18px 0;background:var(--surface,#f9fbfd)}
.evo-evidence-card h3{font-size:1.06rem;margin:0 0 14px}
.evo-evidence-card dl{display:grid;grid-template-columns:minmax(135px,1fr) 3fr;gap:8px 15px;margin:0 0 18px;line-height:1.65}
.evo-evidence-card dt{font-weight:700}.evo-evidence-card dd{margin:0;overflow-wrap:anywhere}
.evo-evidence-card a:focus-visible,#evo-evidence-audit a:focus-visible,#evo-evidence-audit summary:focus-visible{outline:3px solid currentColor;outline-offset:2px}
@media(max-width:650px){.evo-evidence-card dl{grid-template-columns:1fr;gap:4px}.evo-evidence-card dt:not(:first-child){margin-top:11px}}

/* WKL-018D: direction-safe typography and isolated source fragments */
html[lang="ar"] .evo-header,html[lang="ar"] .evo-detail,html[lang="ar"] #evo-evidence-audit,
html[lang="ar"] .evo-coverage-item{direction:rtl;text-align:start}
html[lang="en"] .evo-header,html[lang="en"] .evo-detail,html[lang="en"] #evo-evidence-audit,
html[lang="en"] .evo-coverage-item{direction:ltr;text-align:start}
.evo-event time{direction:ltr;unicode-bidi:isolate;align-self:flex-start}
.evo-source-check{border:1px solid var(--line,#dce3e9);border-inline-start:4px solid #3f9788;border-radius:10px;margin-block:16px;padding:14px 18px;background:var(--surface,#fff);text-align:start}
.evo-source-check h4{font-size:1rem;margin:0 0 10px}
.evo-source-check p{line-height:1.8}
.evo-source-check dl{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:8px 14px;margin:12px 0}
.evo-source-check dt{font-weight:700}
.evo-source-check dd{margin:0;min-width:0;overflow-wrap:anywhere}
.evo-source-check a{display:inline-block;color:var(--mint,#168c7a);font-weight:750}
.evo-source-check a:focus-visible,.evo-filters a:focus-visible{outline:3px solid #168c7a;outline-offset:3px}
@media(max-width:600px){.evo-source-check dl{grid-template-columns:1fr;gap:4px}.evo-source-check dt:not(:first-child){margin-top:9px}}
