/* Generated by ocr_showcase/build.py --emit-partials. Do not edit by hand. */
details.evi{border:1px solid #cdd9e5;border-radius:6px;margin:1.4em 0;
  background:#f6f9fc;overflow:hidden;}
details.evi>summary{cursor:pointer;list-style:none;padding:.6em .9em;
  font-family:Helvetica,Arial,sans-serif;font-size:.85em;font-weight:700;
  color:#2a5d8f;background:#eaf1f8;}
details.evi>summary::-webkit-details-marker{display:none;}
details.evi>summary::before{content:'\25B8  ';color:#4a7fb5;}
details.evi[open]>summary::before{content:'\25BE  ';}
details.evi>summary:hover{background:#dceaf6;}

.evi-controls{display:flex;gap:.6em;align-items:center;margin:1.6em 0 .4em;
  font-family:Helvetica,Arial,sans-serif;}
.evi-controls button{font:inherit;font-size:.78em;font-weight:600;color:#2a5d8f;
  background:#eaf1f8;border:1px solid #cdd9e5;border-radius:4px;
  padding:.35em .8em;cursor:pointer;}
.evi-controls button:hover{background:#dceaf6;}

.evi-body{padding:.4em 1em 1em;background:#fff;}
.evi-body h3{margin-top:1.1em;}
.evi-body .evi-sub{font-size:1.05em;font-family:Helvetica,Arial,sans-serif;
  font-weight:700;margin:1.4em 0 .3em;color:#1f2933;
  border-bottom:1px solid #e0e0e0;padding-bottom:.2em;}
.evi-body .lede{color:#444;}
.evi-body .signal{font-family:Helvetica,Arial,sans-serif;font-size:.85em;
  color:#555;}

.evi-body table{border-collapse:collapse;width:100%;
  font-family:Helvetica,Arial,sans-serif;font-size:.84em;margin-top:.5em;}
.evi-body th,.evi-body td{border:1px solid #ddd;padding:4px 8px;
  text-align:left;vertical-align:top;}
.evi-body th{background:#f0f0f0;}
.evi-body td.num{text-align:right;}
.evi-body .matrix td{text-align:center;font-weight:700;}

.evi-body .bdg{display:inline-block;font-family:Helvetica,Arial,sans-serif;
  font-size:.68em;font-weight:700;padding:1px 6px;border-radius:3px;}
.evi-body .bdg.match{background:#dceede;color:#2f6f2f;}
.evi-body .bdg.minor{background:#fff3cd;color:#8a6d1a;}
.evi-body .bdg.error{background:#ffd6d6;color:#a11;}
.evi-body .bdg.omitted{background:#eee;color:#888;}
.evi-body .m-match{background:#dceede;}
.evi-body .m-minor{background:#fff3cd;}
.evi-body .m-error{background:#ffd6d6;}
.evi-body .m-omitted{background:#eee;color:#999;}

.evi-body .cards{display:flex;gap:14px;flex-wrap:wrap;margin:1em 0;}
.evi-body .card{border:1px solid #e0e0e0;border-radius:6px;padding:.6em .9em;
  flex:1;min-width:200px;font-family:Helvetica,Arial,sans-serif;}
.evi-body .card h3{margin:.1em 0 .4em;}

.evi-body .blk{border:1px solid #e0e0e0;border-radius:6px;margin:.9em 0;
  overflow:hidden;}
.evi-body .blk .bh{background:#f0f0f0;padding:.35em .8em;
  font-family:Helvetica,Arial,sans-serif;font-size:.85em;font-weight:700;}
.evi-body .gold{background:#eef6ee;border-left:4px solid #74c476;
  padding:.6em .9em;font-size:.95em;}
.evi-body .gold .lbl{font-family:Helvetica,Arial,sans-serif;font-size:.7em;
  font-weight:700;color:#3a7d3a;letter-spacing:.05em;}
.evi-body .trow{display:flex;gap:.6em;padding:.45em .9em;
  border-top:1px solid #eee;font-size:.9em;align-items:baseline;}
.evi-body .trow .tool{flex:0 0 130px;font-family:Helvetica,Arial,sans-serif;
  font-weight:700;font-size:.82em;}
.evi-body .trow .body{flex:1;}
.evi-body .diff{font-family:Georgia,serif;line-height:1.8;background:#fafafa;
  border:1px solid #e0e0e0;border-radius:6px;padding:.7em 1em;font-size:.92em;}
.evi-body .del{color:#b00;text-decoration:line-through;}
.evi-body .ins{background:#ffd6d6;border-radius:2px;padding:0 2px;}

@media (max-width:640px){
  .evi-body .trow{display:block;}
  .evi-body .trow .tool{margin-bottom:.2em;}
}
