/* Bahushruta - e-ink safe: nothing animates, nothing is colour-only, nothing needs a hover */
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#000;font:19px/1.6 Georgia,'Times New Roman',serif}
main,header,footer{max-width:34em;margin:0 auto;padding:0 20px}
header{padding-top:20px}
.where{font:13px/1.4 -apple-system,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0}
h1{font:600 22px/1.35 -apple-system,system-ui,sans-serif;margin:10px 0 12px}
h2{font:600 16px/1.4 -apple-system,system-ui,sans-serif;margin:30px 0 10px}
h3{font:600 19px/1.35 -apple-system,system-ui,sans-serif;margin:22px 0 6px}
p{margin:0 0 15px}
.lead{font:17px/1.55 -apple-system,system-ui,sans-serif}
.sentence{font-size:28px;line-height:1.7;margin:20px 0 22px}
@media(min-width:700px){.sentence{font-size:32px}}
.w{border:0;background:none;padding:3px 0;margin:0;font:inherit;color:inherit;cursor:pointer;min-height:32px}
.w.new{border-bottom:2px dotted #000}
.w.spine{border-bottom:2px solid #000}
.news{border:1px solid #000;padding:12px 14px;margin:18px 0 0}
.newsline{font:15px/1.5 -apple-system,system-ui,sans-serif;margin:6px 0 0}
.listen{border:1px solid #000;padding:12px 14px;margin:0 0 16px}
.listen audio{width:100%;min-height:44px}
.listenline{font:15px/1.5 -apple-system,system-ui,sans-serif;margin:8px 0 0}
.how,.suka{font:16px/1.5 -apple-system,system-ui,sans-serif;border:1px solid #000;padding:12px 14px;margin:0 0 18px}
.suka{border-style:dashed}
.how.hide{display:none}
.meter{font:16px/1.5 -apple-system,system-ui,sans-serif;border-top:1px solid #000;border-bottom:1px solid #000;padding:11px 0;margin:0 0 18px}
ul.words{list-style:none;padding:0;margin:0 0 8px}
ul.words li{border-top:1px solid #000;padding:12px 0}
.lemma{font-weight:700}
.gloss,.rank{display:block;font:16px/1.5 -apple-system,system-ui,sans-serif;margin-top:2px}
.rank{font-size:14px}
.chips{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}
.chips li{border:1px solid #000;padding:5px 9px;font:16px/1.4 -apple-system,system-ui,sans-serif}
nav{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #000;padding:14px 0 44px;font:17px/1.4 -apple-system,system-ui,sans-serif;flex-wrap:wrap}
nav a{padding:12px 2px;display:inline-block;min-height:44px;color:#000}
nav a.strong{border-bottom:2px solid #000;font-weight:700}
a{color:#000}
.card{border:1px solid #000;padding:16px;margin:0 0 16px}
.card h3{margin-top:0}
.card p{font:15px/1.5 -apple-system,system-ui,sans-serif}
.go{display:inline-block;font:700 17px/1.4 -apple-system,system-ui,sans-serif;padding:13px 18px;border:2px solid #000;min-height:44px}
.plain{display:inline-block;font:16px/1.4 -apple-system,system-ui,sans-serif;padding:11px 14px;border:1px solid #000;margin:0 8px 8px 0;min-height:44px;background:none;color:#000}
.grid{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px}
.grid button{font:22px/1.4 -apple-system,system-ui,sans-serif;padding:8px 12px;border:1px solid #000;background:none;color:#000;min-width:44px;min-height:44px}
.grid button.on{background:#000;color:#fff}
.step{font:14px/1.4 -apple-system,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}
table{border-collapse:collapse;width:100%;font:15px/1.5 -apple-system,system-ui,sans-serif;margin:0 0 18px}
td,th{border-bottom:1px solid #000;padding:9px 6px;text-align:left;vertical-align:top}
.foot{font:14px/1.5 -apple-system,system-ui,sans-serif;border-top:1px solid #000;padding:14px 0 40px}
