/* Imports */
@import 'fonts.css';

/* Variables */
:root {
  --header-font: "Inter", Helvetica, Arial, sans-serif;
  --main-font: "Sweden", "Inter", "Open Sans", "MW-light", Helvetica, Arial, sans-serif;
  --link-font: "Inter", Helvetica, Arial, sans-serif;
  --link-font-color:  #fff; /* #DC143C; /* hsl(0, 53.1%, 58.2%) ; /*#DC143C 191970 ;*/
  --main-bg-color: #345bd6;/*#F5F5F5; #345BD6; #6495ED; */
  --main-font-color: #fff; /* #3f3f3f  ; /* #696969 f3f3f3 */
}

html, body {
  color: var(--main-font-color);
  background-color: var(--main-bg-color);
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: var(--main-font);
  line-height: 1.25;
  font-weight: 300;
}

ul,li {
  line-height: 1.6;
}

.wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  max-width: 960px;
  margin: 0 auto;
}

header,
footer {
  flex: 0 1 auto;
  text-align: center;
  font-weight: bold;
}

main {
  flex: 1;
  margin: 5px;
}

img.pic {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  text-align: center;
}

img {
  max-width: 50%;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--header-font);
  color: var(--main-font-color);
  font-weight: bold;
}


h1 {
  font-size: 3em; /*1.3em;*/
  letter-spacing: -.05em;

}

h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.1em;
}

h4 {
  font-size: 1.00em;
}

h5 {
  font-size: 0.9em;
}

h6 {
  font-size: 0.8em;
}

p {
 font-family: var(--main-font);
 font-feature-settings: "liga" 0;
 line-height: 1.8;
 font-weight: 300;
}

a {
  font-family: var(--link-font);
  color: var(--link-font-color);
  font-style: normal;
  font-weight: 600;
  font-variant: normal;
  text-decoration: none;
}

a:hover {
  color: var(--main-font-color) ;
}

a.nav-link {
  font-weight: 800;
}
.post-link {
  font-weight: bold;
}