body {background-color: #19191b;}
/* Possible future change - #22272d */

hr {
  color: #F8FCFC;
}

/* ======== TEXT ======== */

/* anek-latin-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Anek Latin';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/anek-latin-v5-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* anek-latin-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Anek Latin';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/anek-latin-v5-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Paragraph text */
p,
tr,
th {
    font-family: 'Anek Latin', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.65rem;
    color: #eff4fd;
}

hr {
  color: #c3c8d4;
}

b,
strong {
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

time {
    font-family: monospace;
    font-size: 1rem;
    color: #9ea8b1;
    line-height: 0%;
}

small {
    font-family: 'Anek Latin', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 0.95rem;
    line-height: 0.95rem;
    color: #eff4fd;
}

ul {
  list-style-type: circle;
  font-size: inherit;
}

ol,
li {
    font-family: 'Anek Latin', Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 1.5rem;
    color: #eff4fd;
    margin-bottom: 0.6rem;
    margin-horizontal: 1rem;
}

h1 {
    font-family: 'Anek Latin',sans-serif;
    font-size: 2rem;
    color: #eff4fd;
  }

h2 {
  font-family: 'Anek Latin',sans-serif;
  font-size: 1.80rem;
  color: #eff4fd;
}

h3 {
  font-family: 'Anek Latin',sans-serif;
  font-size: 1.55rem;
  color: #eff4fd;
}

h4 {
  font-family: 'Anek Latin',sans-serif;
  font-size: 1.45rem;
  color: #eff4fd;
}

h5 {
  font-family: 'Anek Latin',sans-serif;
  font-size: 1.4rem;
  color: #eff4fd;
}

h6 {
  font-family: 'Anek Latin',sans-serif;
  font-size: 1.25rem;
  color: #eff4fd;
}

br { 
  display: block;
} 

a:link,
a:visited,
a:hover,
a:active {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
  color:#f1d013;
}

img {
    max-width: 100%;
    max-height: 100%;
}

sup,
sub {
vertical-align: baseline;
position: relative;
top: -0.4em;
}

blockquote {
  color: #c3c8d4;
  border-left: 0.3em solid;
  border-radius: 0.5em;
  border-color: #ff4fd;
  background: #252529;
  padding: 0.3em 1em
}

/* ======== SPAN ========*/
span.mono {
  font-family: monospace;
  font-size: 1.1rem;
  color: #F8FCFC;
}

span.centre {
  text-align: center;
  display: block;
}


/* ======== DIV ========*/

/* Semi fix for div.post responsive - doesn't work on small horizontal phone screen
    max-width: 50vh;
    min-width: 30vh;
*/

/* This is how the width was sorted on launch (looked bad on mobile)
    max-width: 40%;
*/

/* Centred blog post */
div.post {
  margin:auto;
  position: relative;
  max-width: 60vh; /*100vh*/
  min-width: 40vw; /*50vw*/
  text-wrap: stable;
}


div.header-icon{
  margin: auto;
  margin-top: 1rem;
  margin-bottom: -1rem;
  text-align: right;
  height: 1.7rem;
  max-width: 60vh; /*100vh*/
  min-width: 40vw; /*50vw*/
  position: relative;
  justify-content: right;
}

div.centre {
  text-align: center;
  justify-content: center;
}

div.date {
  margin-bottom: -1.5em;
  margin-top: -1.5em;
}


div.caption {
  font-family: 'Anek Latin',Verdana, Geneva, Tahoma, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: #ccd7e0;
  text-align: center;
  justify-content: center;
}


  /* Warning/Notice/Info box */
div.notice {
  width: 80%;
  position:static;
  background-color:rgba(199, 179, 62, 0.5);
  word-wrap: break-word;
  margin:auto;
  border-radius: 1em;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2%;
  padding-bottom: 2%;
  outline: 0.13em solid #f1d013;
  font-family: monospace;
  font-size: 1rem;
  font-weight: 600;
  color: #ccd7e0;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
  text-align: center;
  justify-content: center;
}

