/* Source Serif 4: Greek */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("/assets/fonts/source_serif_4-greek.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}

/* Source Serif 4: Latin Extended */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("/assets/fonts/source_serif_4-latin_ext.woff2") format("woff2");
  unicode-range: U+0100-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+0197, U+01A0-01A1, U+01AF-01B0, U+01CD-01DC, U+01E2-01E3, U+01E6-01EB, U+01F8-021B, U+0232-0233, U+0237, U+0244, U+0251, U+0259, U+0261, U+0268, U+0289, U+02BE-02BF, U+02C7-02C8, U+02CA-02CC, U+02DD, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+1DB0, U+1E0C-1E0F, U+1E20-1E21, U+1E24-1E25, U+1E2A-1E2B, U+1E30-1E31, U+1E36-1E3B, U+1E3E-1E4B, U+1E5A-1E63, U+1E6C-1E6F, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EF2-1EF9, U+2020, U+20A1, U+20A4, U+20A6-20A7, U+20AA-20AB, U+20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+2113, U+A729, U+A78B-A78C;
}

/* Source Serif 4: Latin, including digits. */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("/assets/fonts/source_serif_4-latin.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+200B, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+FEFF;
}

/* Manrope: Greek */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/fonts/manrope-greek.woff2") format("woff2");
  unicode-range: U+0374-0375, U+037E, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}

/* Manrope: Latin Extended */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/fonts/manrope-latin_ext.woff2") format("woff2");
  unicode-range: U+0100-0101, U+0103-0113, U+0116-012B, U+012E-0130, U+0134-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-0151, U+0154-017E, U+0192, U+01A0-01A1, U+01AF-01B0, U+0218-021B, U+0259, U+02C7, U+02DD, U+1E80-1E85, U+1E9E, U+1EF2-1EF9, U+2020, U+20A3, U+20A9-20AB, U+20AE, U+20B1, U+20B4, U+20B9-20BA, U+20BD, U+20BF;
}

/* Manrope: Latin */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/assets/fonts/manrope-latin.woff2") format("woff2");
  unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0102, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215;
}

html, body {
  margin: 0;
  height: 100%;
}

* {
  font-family: "Manrope", Georgia, serif;
}

#main-wrapper {
  min-height: 100%;
  margin-bottom: -277px;
}

.wrapper {
  height: 100%;
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-big {
  color: var(--big-header);
  font-size: 2.5rem;
  font-weight: 600;
  text-shadow: 1px 0px 1px #4d4d4d;
  font-family: "Source Serif 4", Georgia, serif;
}

.header-medium {
  color: var(--medium-header);
  font-size: 2rem;
  font-weight: 600;
  text-shadow: 1px 0px 1px #4d4d4d;
  font-family: "Source Serif 4", Georgia, serif;
}

.full-screen-button {
  position: absolute;
  bottom: 5px;
  right: 2em;
  background-color: #fafafa;
  background-image: url(/assets/full_screen.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px;
  padding: 16px;
  border-radius: 12px;
  cursor: pointer;
}

/*
.details-button {
  display: inline-block;
  background-color: #666666;
  color: white;
  text-decoration: none;
  font-weight: 600;
  border-radius: 22px;
  padding: 8px 12px;
  box-shadow: 1px 1px 5px 0px gray;
  margin-top: 30px;
  margin-bottom: 10px;
}

.details-button:hover {
  background-color: #e7e7e7;
  color: black;
}
*/

.push {
  height: 277px;
}


@media (max-width: 1950px) {
  .wrapper {
    margin-left: 15%;
    margin-right: 15%;
  }
}

@media (max-width: 1500px) {
  .wrapper {
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media (max-width: 1250px) {
  .wrapper {
    margin-left: 5%;
    margin-right: 5%;
  }
}

@media (max-width: 750px) {
  .wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
}
