footer { font-size: small; font-style: italic; text-align: right; }
.leftlinks { float: left; text-align: left; }
.leftlinks ul, .leftlinks ul li { list-style: none; margin: 0; padding: 0; }
.leftlinks ul li { float: left; padding-right: 1em; }
a img { border: 0; }
small.date { padding-left: 1em; color: #666666; }
.centred-image { text-align: center; }
#comments { padding-top: 1em; }
p, li { text-align: justify; }
h5 { font-size: inherit; font-weight: normal; font-style: italic; padding: 0 0 0 2.5em; margin: 0; }
h5 + ul { margin-top: 0; }

/*a:link[href^="http"] { background-image: url('/~hl/exticon.svg'); background-repeat: no-repeat; background-position: center left; padding-left: 12px; }
a:visited[href^="http"] { background-image: url('/~hl/exticonv.svg') !important; background-repeat: no-repeat; background-position: center left; padding-left: 12px; }*/
/* ⍈  ⎋ ⏩ ⎌ */
a:link[href^="http"]:not(.nopfx)::before { content: "⏩︎"; display: inline-block; padding-right: .1ch; } /* LINK */
a:link[href^="https://github.com/"]:not(.nopfx)::before, a:link[href^="https://bitbucket.org/"]:not(.nopfx)::before { content: "⎌ "; display: inline-block; padding-right: .4ch; } /* CODE */
a:link[href$=".pdf"]:not(.nopfx)::before { content: "❏ "; display: inline-block; padding-right: .4ch; } /* LINK */
a:link[href$=".tar.gz"]:not(.nopfx)::before, a:link[href^="ftp:"]:not(.nopfx)::before { content: "▽"; display: inline-block; padding-right: .4ch; } /* LINK */

.poll {
  text-align: center;
  float: right;
  margin: 0 auto;
}
.poll iframe {
  border: none;
  width: 100%;
}

@media print {
  .homelink-top, footer { display: none !important; }
}

@media screen {
  html:not(.noinsignia) {
    background-image: url('bg.svg');
    background-position: bottom left;
    background-repeat: no-repeat;
  }
}

.seriesbox-1 {
  background-color: #e0e0e0;
  outline: solid 0.5em #e0e0e0;
}

.seriesbox-cur { font-weight: bold; }

@media screen {
  .unpublished-notice { text-align: center; background-color: #e6b967; margin: 1em; padding: 0.5em; font-weight: bold; color: #805301; }
  .unpublished { background-color: #ffd280; }
  html.unpublished { background-image: url('bg2.svg'); }
}
@media print {
  .unpublished-notice { display: none; }
}

div.multicol { columns: 30em 2; }
div.multicol p, div.multicol li { text-align: left; }
div.multicol .left-side { overflow: hidden; break-inside: avoid; }
div.multicol .right-side { margin-bottom: 0.1em; }

.cimg { max-width: 100%; text-align: center; }
.cimg img { width: auto; max-height: 50vh; }

.drafts th { text-align: left; }
.drafts tr:nth-child(even) td { background-color: #d0d0d0; }
.drafts .private td:first-child { border-left: solid 1em orange; padding-left: 0.5em; }
.drafts .public.sec-articles td:first-child { border-left: solid 1em blue; padding-left: 0.5em; }
.drafts .public.sec-life td:first-child { border-left: solid 1em green; padding-left: 0.5em; }

/*.drafts .private a:link { background-color: blue; color: blue; }
.drafts .private td:nth-child(2) { background-color: black; color: black; }*/

figure { text-align: center; }
figure > table { margin: 0 auto; }
table.l { text-align: left; }
table.ugly, table.ugly td, table.ugly th { border: solid 1px #000; }
table.uglyv th:first-child, table.uglyv td:first-child { border-right: solid 1px #000; }
figcaption { margin: 0 auto; font-size: small; }
figure dl { text-align: justify; }
.fignote { text-align: justify; display: block; max-width: 37em; margin: 0 auto; padding-bottom: 1em; }

.wrap { white-space: pre-wrap; }

@media (max-width: 960px) {
  .mqtest { background-color: #a0a0a0; }
}
