/* Tables: visible cell borders, left-aligned headers. */
table { border-collapse: collapse; margin: 1em 0; }
th, td { border: 1px solid #999; padding: 0.2em 0.5em; }
th { text-align: left; }
caption { text-align: left; }

/* Speech affordance. Remove the script element from index.html and this
   block to return the page to plain HTML. */
[lang="sl"] { cursor: pointer; border-bottom: 1px dotted #aaa; font-style: italic; }
[lang="sl"]:hover { background: #fff6b0; }
[lang="sl"]:focus { outline: 2px solid #06c; outline-offset: 1px; }
[lang="sl"][data-speaking] { background: #b7e07a; }
#speech { border: 1px solid #ccc; padding: 0.5em 0.75em; margin: 1em 0; }
#speech p { margin: 0.25em 0; }
#speech small { color: #555; }

/* The arrow after a verb that opens its conjugation page. */
.conj { text-decoration: none; }
