/* previously.acdw.net */

html {
    font: 20px/1.4 "Georgia", serif;
}

body {
    max-width: 44rem;
    padding: 1rem;
    margin: 0 auto;
    background: purple;
}

main {
    border: 2px outset #ddc;
    padding: 1rem;
    background: #ffe;
    text-align: justify;
}

p, ul, ol, pre {
    overflow-x: auto;
}

.index li a {
    display: block;
}

.pub {
    float: right;
    color: gray;
    font-family: "Arial", sans-serif;
}

a:hover {
    background: #fee;
}

.epigraph {
    font-style: italic;
    margin-left: 25%;
}

blockquote {
    font-style: italic;
    margin: 0 5rem;
}

code {
    font: 18px/1.0 "Courier Prime", "Courier New", monospace;
}

pre {
    padding: 1ch;
    background: #eef;
    border: 2px inset #ddc;
}

header {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    padding: 8px 0;
}

header h1 {
    font: bold italic 24px/1.0 "Arial", sans-serif;
    color: white;
    text-shadow: -2px -2px #00ffff80;
}

h1 { font: bold italic 1.3rem/1.0 "Arial", sans-serif; }
h2 { font: italic 1.2rem/1.0 "Arial", san-serif; }
h3 { font: 1.1rem/1.0 "Arial", sans-serif; }

header .subtitle {
    margin-left: 2rem;
    color: cyan;
    font: 20px/1.0 "Arial", sans-serif;
}

.hero {
    float: right;
    margin-left: 1rem;
    margin-bottom: 1rem;
    border: 2px outset;
    max-width: 25%;
}

footer {
    font: 18px/1.0 "Arial", sans-serif;
    padding: 8px;
    text-align: center;
    color: white;
}

header a, footer a {
    color: white;
}
header a:hover, footer a:hover {
    color: yellow;
    background: none;
}

img {
    max-width: 100%;
}

a[href^="gemini"]::after {
    content: " [gemini]";
    font-size: 10px;
    font-style: italic;
}

.crumbs a {
    text-decoration: none;
    color: cyan;
}
