/* wevotehere.org: the original pages' plain look, made readable on phones. */
:root { color-scheme: light; }
body { margin: 0 auto; max-width: 1100px; padding: 8px 16px 48px; font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 1.4; background: #fff; color: #000; }
a { color: #0000ee; }
a:visited { color: #551a8b; }
.banner { width: 100%; height: auto; display: block; }
.byline { text-align: right; margin: 4px 0 24px; }
nav { margin-bottom: 48px; }
.nav0 { margin-left: 0; } .nav1 { margin-left: 2em; } .nav2 { margin-left: 4em; }
.lead { margin-top: 0; }
ol li { margin-bottom: 1em; }
input[type=file], button { font-size: 16px; margin: 6px 6px 0 0; }
.note { font-size: 15px; color: #333; margin-top: 4px; }
#results { margin: 24px 0 64px; }
.winner { display: inline-block; margin: 8px 0 0 2em; font-size: 22px; }
.download { display: inline-block; margin: 8px 0 0 2em; }
.error { color: #b00020; }
.detail { font-size: 14px; color: #555; }
.ranking { font-family: monospace; line-height: 1.1; overflow-x: auto; white-space: nowrap; padding-bottom: 8px; }
.ranking span { display: inline-block; width: 1.4em; text-align: center; cursor: default; }
.ranking .yes { color: green; } .ranking .no { color: red; }
.ranking .name { font-family: monospace; }
.about { margin-top: 96px; }
.prose { max-width: 50em; }
.detected { font-size: 16px; background: #f6f6f6; border-left: 4px solid #bbb; padding: 8px 12px; margin: 0 0 1em; }
.detected ul { margin: 4px 0 0; padding-left: 1.4em; }
.warnhead { margin-top: 6px; font-weight: bold; color: #8a4b00; }
.notice { color: #8a4b00; font-size: 16px; }
