em { font-weight: bold; font-style: italic }
footer a.badge { text-decoration: none }
footer a.badge img { vertical-align: middle }

h1.p-name a.u-url { color: unset; text-decoration: none; }

#avatar { float: right; margin: 0; padding: 0 }
.h-card h1 { margin-bottom: 0.5em }
.h-card h2 { margin-top: 0; margin-bottom: 0 }

table#indexlist { text-align: left; border-collapse: collapse }
table#indexlist th, table#indexlist td { padding: 0 0.5em 0 0.5em }
table#indexlist tr.even { background-color: lightgray }
table#indexlist tr.even:nth-child(3) { display: none }
table#indexlist tr.indexbreakrow:last-child { display: none }

@media (prefers-color-scheme: dark) {
 html { background: #262626; color: white }
 a[href] { color: deepskyblue }
 a:visited { color: violet }

 table#indexlist tr.even { background-color: #555 }
}
