/* generic / global */

body {
  background-color:#171a1d;
/*   background-color: #333333; */
  color: #E0E6E9;
  font-family: monospace;
  max-width:90%;
  margin:auto;
}

@media only screen and (min-width: 1280px) {
  body {
    font-size: 1vmax;
  }
}

/*apply this style to every instance of code
except for the ones in div class"sourceCode"
(from pages/source-code.css)*/
code {
    color: orange;
    background: black;
}
div.sourceCode code {
    background:inherit;
}

.fill {
/*     background: #1a1a1a; */
}

/* used in blog posts */
.post-date {
    color:grey;
}

.outline {
    border: 1px solid gray; 
}

.container {
    border: 1px solid black; 
    margin: 0.25em;
    padding: 1em;
/*     background: #1a1a1a; */
    word-wrap: break-word;
}
.container img {
  width:100%;
}

a {
  font-variant:small-caps;
  text-decoration:none;
}

/* unvisited link */
a:link {
/*   color: #A0BEC5; */
    color:#91d94d;
}
/* link (visited) / spearmint green */
a:visited {
/*   color: #57a091;  */
    color: #52cc9e;
}
/* link (mouse-over) / grey-teal */
a:hover {
/*   color: #57a091; */
/*   color:#91d94d; */
}
footer {
    color:grey;
}

blockquote:not(:has(blockquote)) {
  border-left: 3px solid #91d94d;
  padding-left:1%;
}

blockquote blockquote {
  border-left:none;
  padding-left:0;
}

