body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  font-size: 1.2rem;
  line-height: 130%;
  font-family: "Cigars-Regular", serif;
  height: calc(var(--vh, 1vh) * 100);
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/cursor.png") 16 16, auto;
   -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

@font-face {
  font-family: "Cigars-Regular";
  src: url("../fonts/HW-Cigars-Regular.woff2") format("woff2"),
    url("../fonts/HW-Cigars-Regular.woff") format("woff");

  font-display: swap;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

html {
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/cursor.png") 16 16, auto;
}

* {
  cursor: inherit;
}

a {
  cursor: inherit;
}


.Menu-overlay-open {
  overflow: hidden;
}

.Page-content {
  padding-bottom: 0;
}


button {
  font-family: HW Cigars Trial Regular;
}

p {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0;
}

h2 {
  font-size: 1.2rem;
  font-weight: 400;
}

h3 {
  font-size: 1.4rem;
  font-weight: 400;
  margin:0;

}

h4 {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 400;
  margin:0;

}


a {
  text-decoration: none;
  color: rgb(175, 175, 180);
  font-size: 1.4rem;
  transition: color 0.1s ease-in-out;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
}

a:hover {
  color: #000;
}

.Header {
  position: fixed;
  width: fit-content;
  top: env(safe-area-inset-top, 0);
  left: 0;
  padding: 24px 32px 16px;
  z-index: 99999;
}

.Header a {
  margin: 0;
  font-size: 1.4rem;
  color: black;
}

.Desktop-Menu {
  z-index: 1111;
  position: fixed;
  left: 0;
  bottom: env(safe-area-inset-bottom, 0);
  list-style: none;
  margin: 0;
  padding: 24px 32px;
}

.Desktop-Menu li a:hover {
  color: rgb(0, 0, 0);
}

.current-cat a,
.current-menu-item a {
  color: rgb(0, 0, 0);
}


.Main-Content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: none;  
}

.overlay-open {
  overflow: hidden;
}

.Image-Container {
  overflow: hidden;
}

.Image-Wrapper,
.Image-Wrapper-s,
.Image-Wrapper-m,
.Image-Wrapper-l,
.Image-Wrapper-horizontal-s,
.Image-Wrapper-horizontal-m,
.Image-Wrapper-horizontal-l,
.Image-Wrapper-vertikal-s,
.Image-Wrapper-vertikal-m,
.Image-Wrapper-vertikal-l,
.Image-Wrapper-exhibition {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0 25vw 0 25vw;
  overflow: hidden;
}

/* Basis-Bildstile - alle Bilder werden responsive */
.Image-Wrapper img,
.Image-Wrapper-s img,
.Image-Wrapper-m img,
.Image-Wrapper-l img,
.Image-Wrapper-horizontal-s img,
.Image-Wrapper-horizontal-m img,
.Image-Wrapper-horizontal-l img,
.Image-Wrapper-vertikal-s img,
.Image-Wrapper-vertikal-m img,
.Image-Wrapper-vertikal-l img,
.Image-Wrapper-exhibition img {
  max-width: calc(100vw - 50vw);
  max-height: 80vh; 
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}

.Image-Wrapper-vertikal-s img {
  max-height: min(60vh, 600px);
}

.Image-Wrapper-vertikal-m img {
  max-height: min(70vh, 700px);
}

.Image-Wrapper-vertikal-l img {
  max-height: min(80vh, 800px);
}

.Image-Wrapper-horizontal-s img {
  max-height: min(42.5vh, 425px);;
}

.Image-Wrapper-horizontal-m img {
  max-height: min(50vh, 500px);
}

.Image-Wrapper-horizontal-l img {
  max-height: min(60vh, 600px);
}

.Image-Wrapper-s img {
  max-height: min(50vh, 500px);
}

.Image-Wrapper-m img {
  max-height: min(60vh, 600px);
}

.Image-Wrapper-l img {
  max-height: min(70vh, 700px);
}

.Image-Wrapper-exhibition img {
  max-height: min(60vh, 600px);
}

.Image-Wrapper img {
  max-height: min(80vh, 800px);
}


.Image-Wrapper img:hover,
.Image-Wrapper-s img:hover,
.Image-Wrapper-m img:hover,
.Image-Wrapper-l img:hover,
.Image-Wrapper-horizontal img:hover,
.Image-Wrapper-vertikal img:hover,
.Image-Wrapper-exhibition img:hover {
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
}

.Image-Description {
  font-size: 0.9rem;
  color: black;
  line-height: 130%;
  margin-top: 6px;
  word-break: break-word;
  text-align: center;
}

.Image-Description span {
  display: inline-block;       
  white-space: nowrap;         
}

.Image-Description .Title {
  white-space: normal;         
  display: inline;             
}



.FullScreenImageContainer .Image-Description {
  font-size: 0.9rem;
  color: black;
  line-height: 130%;
  word-break: break-word;
  text-align: center;
  position: absolute;
  bottom: 0;
  margin-bottom: 24px;
  transform: translateX(50%);
  right: 50%;
  width: 100%;
  height: 50%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.FullScreenImageContainer-Exhibition .Image-Description {
  font-size: 0.9rem;
  color: black;
  line-height: 130%;
  margin: 6px 25vw 0px 25vw;
  word-break: break-word;
  text-align: center;
}

.Title {
  margin-right: 3px;
}

.Year {
  margin-right: 3px;
}

.Image-Wrapper-exhibition .Image-Description .Year {
  display: none;
}

.FullScreenImageContainer-Exhibition .Image-Description .Year {
  display: none;
}

.Material {
  margin-right: 3px;
}

.Location {
  margin-right: 3px;
  margin-left: 3px;
}

.City {
  margin-right: 3px;
}

#FullScreenDescription {
  font-size: 0.9rem;
  bottom: 0;
  margin-top: 2px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#FullScreenImageView {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}

.FullScreenImageContainer {
  max-width: 80%;
  height: 100%;
  padding: 72px 0 72px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.FullScreenImageContainer-Exhibition {
  height: calc(100% - 48px);
  width: 100%;
}

.close {
  position: fixed;
  top: env(safe-area-inset-top, 0);
  right: 0;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
  color: black;
}

.FullScreenImage {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;

}


.pagination {
  font-size: 1.4rem;
  padding: 24px 32px 23px 32px;
  position: fixed;
  top: env(safe-area-inset-top, 0);
  left: 0;
  width: fit-content;
}

  .nav-container-desktop {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 24px;
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 1;
  }

  .nav-container-mobile {
    display: none;
  }

.Fullscreen-Nav-Mobile {
  display: none;
}

.Fullscreen-Nav-Mobile .full-nav-arrow-next a {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;
}


.Fullscreen-Nav-Mobile .full-nav-arrow-prev a {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
}



.nav-arrow {
  width: fit-content;
  position: relative;
  align-self: flex-start;
  margin: 0 32px 32px 32px;
}


.nav-arrow a {
  font-size: 2rem;
  color: #000;
  text-decoration: none;
}

.back-to-top {
  position: fixed;
  right: 32px;
  bottom: 24px; 
  z-index: 999;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
  transition: opacity 0.1s ease;
  font-size: 1.4rem;
}

.links {
  /*color: black;*/
  font-size: 1rem;
}


.participants {
  margin-bottom: 24px;
}


.more-info {
  margin-bottom: 24px;
}


.External_Links {
  margin-top: 24px;
}

.External_Links a {
  margin-left: 3px;
}

.exhibition-gallery {
  margin: 24px 25vw 0 25vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.exhibition-gallery-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  margin-top: 0;
}

.exhibition-gallery-wrapper img {
  max-width: 100%;
  max-height: calc(var(--vh, 1vh) * 80);
  margin: 0 auto;
}

.exhibition-gallery-wrapper img:not(:last-child) {
  margin-bottom: 16px;
}

.Drawing-Container {
    display: flex;
    flex-direction: row;
}

.Exhibition-Container {
    margin-top: 96px;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.Exhibition-Wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.Exhibition-Wrapper img {
    max-width: 100%;
    max-height: calc(var(--vh, 1vh) * 85); 
    margin: 0 auto;
    margin-top: 16px;
}

.Exhibition-Title {
    font-size: 0.9rem;
}

.Image-Row {
    display: flex;
    flex-direction: row;
}

.Image-Row img {
    max-width: 50%;
}

  .Image-Row img:nth-child(1) {
    margin-right: 12px;
  }

.Exhibition-Text {
    font-size: 1rem;
    margin-left: 25vw;
    margin-right: 25vw;
    margin-bottom: 32px;
    margin-top: 24px;
}


.participants-block,
.more-info-block {
  display: flex;
  flex-direction: row;
}




  .desktop {
    display: block;
  }


.Links {
    display: flex;
    flex-direction: column;
    margin-top: 32px;
}

.Links a {
    font-size: 1rem;
    color: rgb(180, 180, 180);
    transition: color 0.1s ease-in-out;
}

.Links a:hover {
        color: rgb(0, 0, 0);
}


.Links p {
    margin: 0;
}


/*About*/

.cv-link {
  color: rgb(175, 175, 180);
  font-size: 1.2rem;
  transition: color 0.1s ease-in-out;
}

.cv-link:hover {
  color: rgb(0, 0, 0);
}

.About-Container {
  margin: 96px 25vw 96px 25vw;
}

.About-Text {
  margin-bottom: 96px;
  max-width: 70ch;
}

.CV-Section {
  margin-top: 48px;
}

.CV-Row {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}

.CV-Year {
  min-width: 15vw;
}

.CV-Item {
  margin-bottom: 16px;
}

#Contact {
  margin-left: 15%;
}

.index-toggle-btn {
  position: fixed;
  top: env(safe-area-inset-top, 0);
  right: 0;
  z-index: 1001;
  margin: 24px 32px 16px;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
  z-index: 99999;
  font-size: 1.4rem;
}

.post-index-overlay {
  position: fixed;
  visibility: hidden;
  top: env(safe-area-inset-top, 0);
  right: 0;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #ffffff;
  z-index: 1050;
  pointer-events: auto;
  overflow-y: auto;
}

.post-index-overlay.open {
  visibility: visible;
}

.post-index-overlay ul {
  list-style: none;
  overflow-y: auto;
}

.post-index-overlay li {
  padding-bottom: 6px;
}

.post-index-overlay li:last-child {
  padding-bottom: 0;
}

.post-index-overlay a {
  color: #000000;
  text-decoration: none;
  font-size: 1.2rem;
}

.post-index-overlay a:hover {
  text-decoration: none;
  color: rgb(180, 180, 180);
  transition: color 0.1s ease-in-out;
}

.year-container {
  display: flex;
  padding-bottom: 24px;
}

.year-header {
  width: 15%;
}

.year-posts {
  padding: 0;
  width: 100%;
}

.post-list {
  padding-top: 96px;
  padding-right: 25vw;
  padding-left: 25vw;
  min-height: auto;
  margin: 0;
}

.overlay {
  position: fixed;
  top: env(safe-area-inset-top, 0);
  left: 0;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  background: white;
  z-index: 99999;
  overflow-y: auto;
}

.overlay.hidden {
  display: none;
}

#closeOverlay {
  position: fixed;
  margin: 24px 32px;
  font-size: 1.4rem;
  z-index: 10000;
  background: none;
  border: none;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
}

.overlay-content {
  height: 100%;
}



/*Mobile-Menu*/

.Open-Mobile-Menu {
  display: none;
  position: fixed;
  padding: 24px 32px;
  background-color: white;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 999;
}

.Open-Mobile-Menu p {
  margin: 0;
  width: fit-content;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
}

#mobileMenuOverlay {
  visibility: hidden;
}

.Mobile-Menu-Overlay {
  background-color: white;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999991;
}

.Mobile-Menu-Overlay ul {
  list-style: none;
  margin: 0;
  padding: 24px 32px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.Mobile-Menu-Overlay ul li {
  margin-top: 0px;
}

.Close-Mobile-Menu-Overlay {
  position: absolute;
  top: 0;
  right: 0;
  margin: 24px 32px;
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
}

.Close-Mobile-Menu-Overlay p {
  margin: 0;
  font-size: 1.2rem;
}

/* Imprint */

#Imprint {
  overflow-y: auto;
  position: fixed;
  background-color: white;
  top: env(safe-area-inset-top, 0);
  height: 100%;
  width: 100%;
  display: none;
  z-index: 99999;
}

#Imprint.show {
  display: block;
}

#Open-Imprint {
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    position: fixed;
    margin-bottom: 24px;
    color: rgb(0, 0, 0);
    transition: color 0.1s ease-in-out;
    z-index: 999;
    font-size: 1.4rem;
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
    pointer-events: none;
}

#Open-Imprint.visible {
    opacity: 1;
    pointer-events: auto;
}


#Open-Imprint:hover {
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
  color: #000;
}

.Close-Imprint {
  padding: 24px 32px;
  width: fit-content;
  position: fixed;
  right: 0;
  top: env(safe-area-inset-top, 0);
  cursor: url("/wp-content/themes/Jimmy Vuong/assets/images/pointer.png") 16 16, auto;
  background-color: white;
  z-index: 1;
}

.Close-Imprint p {
  text-align: right;
}

.Imprint-Content {
  padding: 96px 25vw;
  overflow-y: auto;
}

.Imprint-Content a {
  font-size: 1.2rem;
  color: #000;
}



@media only screen and (max-width: 950px) {
  

  html {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

  .Open-Mobile-Menu p {
    font-size: 1.4rem;
  }


  .Header {
    z-index: 99999;
    width: 100%;
    background-color: white;
  }


  .year-header {
    min-width: 20%;
  }

 .External_Links {
  flex-wrap: wrap;
}



  .Desktop-Menu {
    display: none;
  }

  .Open-Mobile-Menu {
    display: block;
  }


    ul a {
    font-size: 1.4rem;
  }







  .Image-Wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 60%;
    margin-top: 96px;
    height: fit-content;
    margin: auto;
    overflow: hidden;
  }
  

  .Image-Wrapper,
.Image-Wrapper-s,
.Image-Wrapper-m,
.Image-Wrapper-l,
.Image-Wrapper-horizontal-s,
.Image-Wrapper-horizontal-m,
.Image-Wrapper-horizontal-l,
.Image-Wrapper-vertikal-s,
.Image-Wrapper-vertikal-m,
.Image-Wrapper-vertikal-l,
.Image-Wrapper-exhibition {
  margin: 0 15vw 0 15vw;
}
  

.Image-Wrapper img,
.Image-Wrapper-s img,
.Image-Wrapper-m img,
.Image-Wrapper-l img,
.Image-Wrapper-horizontal-s img,
.Image-Wrapper-horizontal-m img,
.Image-Wrapper-horizontal-l img,
.Image-Wrapper-vertikal-s img,
.Image-Wrapper-vertikal-m img,
.Image-Wrapper-vertikal-l img,
.Image-Wrapper-exhibition img {
  max-width: calc(100vw - 30vw);
}

  .FullScreenImageContainer {
    max-width: calc(100% - 30vw);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }



  .exhibition-gallery-wrapper {
    margin-top: 96px;
  }


  
  .Exhibition-Text {
    margin-left: 15vw;
    margin-right: 15vw;
    margin-bottom: 80px;
}


  .Image-Wrapper-horizontal img {
    max-width: 100%;
  }

  .Im .FullScreenImageContainer-Exhibition {
    margin-top: 96px;
  }

  .FullScreenImageContainer-Exhibition .Image-Description {
  margin: 6px 15vw 0px 15vw;
}

  .FullScreenImageContainer .Image-Description {
     height: fit-content;
  }


.pagination {
    background-color: white;
    width: 100%;
}


.desktop {
  display: none;
}

.nav-container-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        background-color: white;
        position: fixed;
        bottom: 0;
  }

  .nav-arrow {
  margin: 0 32px 0 32px;
  align-self: flex-end;
}

.FullScreenImageContainer-Exhibition   .nav-arrow {
  margin: 24px 32px;
  align-self: flex-end;
}




  .exhibition-gallery {
    margin: 0 15vw 0 15vw;
  }


  .post-index-overlay li {
    padding-bottom: 8px;
  }

.About-Container {
  margin: 96px 15vw 96px 15vw;
}

  .Close-Imprint {
  padding: 24px 32px;
  width: 100%;
}

.Imprint-Content {
  padding: 96px 15vw;
}

}




@media only screen and (max-width: 600px) {
  
h3 {
  font-size: 1.1rem;
}

h4 {
  font-size: 0.9rem;
}
      
  
  .back-to-top {
    right: 24px;
    bottom: 16px;
    font-size: 1.1rem;
  }

  .Header {
    padding: 16px 24px;
    z-index: 99999;
    width: 100%;
    background-color: white;
  }

  .Page-content {
    padding-bottom: 80px;
  }

  .Imprint-Content {
    padding: 80px 24px;
  }

  #Open-Imprint {
    margin-bottom:16px;
    font-size: 1.1rem;
  }


  .year-header {
    min-width: 20%;
  }

  .post-list {
    padding-right: 24px;
    padding-left: 24px;
  }


  .exhibition-gallery-wrapper {
    margin-top: 80px;
  }

    .exhibition-gallery {
    margin: 0 24px 0 24px;
  }
  
  .index-toggle-btn {
    margin: 16px 24px ;
    font-size: 1.1rem;
  }

  .pagination {
    padding:  16px 24px;
    font-size: 1.1rem;
    background-color: white;
    width: 100%;
  }

  #closeOverlay {
    margin: 16px 24px;
    font-size: 1.1rem;

  }

  .FullScreenImageContainer .Image-Description {
     height: fit-content;
     margin-bottom: 16px;
  }

    .FullScreenImageContainer {
    max-width: calc(100% - 48px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .Fullscreen-Nav-Mobile {
  display: block;
}

  .nav-arrow {
        align-self: flex-end;
        padding: 16px 24px 4px 24px;
        margin: 0;

  }

  .nav-arrow a {
  font-size: 1.6rem;
}

.FullScreenImageContainer-Exhibition   .nav-arrow {
  padding: 0;
  margin: 16px 24px;
  align-self: flex-end;
}

.FullScreenImageContainer-Exhibition .nav-container-mobile {
  padding-bottom: 0;
}





  .Header a {
    font-size: 1.1rem;
  }

  body {
    font-size: 0.9rem;
  }

  h1 {
    font-size: 0.9rem;
  }

  h2 {
    font-size: 0.9rem;
  }


  a {
    font-size: 1.1rem;
  }

  ul a {
    font-size: 1.4rem;
  }


.Exhibition-Text {
    font-size: 0.9rem;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 80px;
}

.nav-container-mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding-bottom: 12px;
        background-color: white;
        position: fixed;
        bottom: 0;
  }

  .desktop {
    display: none;
  }

  .links {
    font-size: 0.9rem;
  }

  .Open-Mobile-Menu p {
    font-size: 1.1rem;
  }

    .Open-Mobile-Menu  {
    padding: 16px 24px;
  }

  .Mobile-Menu-Overlay ul {
    padding: 16px 24px;
}


.Mobile-Menu-Overlay ul li {
  margin-top: 6px;
}
  .post-index-overlay a {
    font-size: 1rem;
  }

 


.Image-Wrapper,
  .Image-Wrapper-s,
  .Image-Wrapper-m,
  .Image-Wrapper-l,
  .Image-Wrapper-horizontal-s,
  .Image-Wrapper-horizontal-m,
  .Image-Wrapper-horizontal-l,
  .Image-Wrapper-vertikal-s,
  .Image-Wrapper-vertikal-m,
  .Image-Wrapper-vertikal-l,
  .Image-Wrapper-exhibition {
    margin: 80px 24px 0 24px;
    height: fit-content;
  }
  

  .Image-Wrapper-horizontal-l img {
    max-width: calc(100vw - 48px);
    max-height: min(60vh, 600px);
  }
  
  .Image-Wrapper-l img {
    max-width: calc(100vw - 48px);
    max-height: min(70vh, 700px);
  }
  
  .Image-Wrapper-exhibition img {
    max-width: calc(100vw - 48px);
    max-height: min(70vh, 700px);
  }

  
  .Image-Wrapper-horizontal-m img {
    max-width: calc((100vw - 48px) * 0.875); 
    max-height: min(50vh, 500px);
  }
  
  .Image-Wrapper-horizontal-s img {
    max-width: calc((100vw - 48px) * 0.75); 
    max-height: min(40vh, 400px);
  }
  
  .Image-Wrapper-vertikal-l img {
    max-width: calc((100vw - 48px) * 0.75); 
    max-height: min(80vh, 800px);
  }
  
  .Image-Wrapper-vertikal-m img {
    max-width: calc((100vw - 48px) * 0.625); 
    max-height: min(70vh, 700px);
  }
  
  .Image-Wrapper-vertikal-s img {
    max-width: calc((100vw - 48px) * 0.5);
    max-height: min(60vh, 600px);
  }
  
  .Image-Wrapper-m img {
    max-width: calc((100vw - 48px) * 0.75);
    max-height: min(60vh, 600px);
  }
  
  .Image-Wrapper-s img {
    max-width: calc((100vw - 48px) * 0.625);
    max-height: min(50vh, 500px);
  }
  
  .Image-Wrapper img {
    max-width: calc((100vw - 48px) * 0.875); 
    max-height: min(80vh, 800px);
  }




  .Close-Mobile-Menu-Overlay {
  margin:  16px 24px;
}

  .Close-Mobile-Menu-Overlay p {
    font-size: 1.1rem;
  }







  .FullScreenImageContainer-Exhibition .Image-Description {
    font-size: 0.7rem;
    margin: 6px 24px 0px 24px;
  }



  .cv-link {
    font-size: 0.9rem;
  }

  .CV-Year {
    min-width: 20vw;
  }

  .About-Container {
  margin: 80px 24px 80px 24px;
}


  .Close-Imprint {
  padding: 16px 24px;
}


.Imprint-Content a {
  font-size: 0.9rem;
}


}



