@charset "UTF-8";
.archive-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.archive-name {
  color: #494949;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 3vh;
}

.archive-item {
  box-shadow: 0 0 5px darkgrey;
  border-radius: 5px;
  padding: 1vw 2vw;
}
.archive-item .archive-image {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.archive-item .archive-image img {
  max-width: 330px !important;
  max-height: 330px;
  object-fit: contain;
  transition: transform 0.6s ease;
}
.archive-item .archive-divider {
  justify-self: center;
  margin: 1vw 1vw;
  width: 100%;
  border: solid 1px black;
  transition: all ease-in-out 0.5s;
}
.archive-item .archive-title {
  font-size: 18px;
  padding: 1vw 1vw;
}
.archive-item:hover .archive-image img {
  opacity: 0.8;
  transform: scale(1.05);
}
.archive-item:hover .archive-divider {
  justify-self: center;
  width: 70%;
  border: solid 1px #949494;
}

.single-holder {
  display: flex;
  flex-direction: column;
}

.single-informations {
  height: 400px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-direction: row;
}

.single-title {
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
  color: #494949;
  justify-self: baseline;
}

.single-image img {
  height: 40vh;
  border-radius: 5px;
  width: 37vw;
  object-fit: cover;
}

.index-container {
  display: grid;
  grid-template-columns: 1fr auto; /* left flexible + image on right */
  grid-template-rows: auto 1fr; /* title row + content row  */
  gap: 20px;
}

/* Title top left */
.index-title {
  grid-column: 1;
  grid-row: 1;
  font-size: 28px;
  font-weight: bold;
  color: #494949;
}

/* Image stays top right */
.index-image {
  grid-column: 2;
  grid-row: 1;
}

.index-image img {
  border-radius: 5px;
  max-width: 300px; /* optional control */
  height: auto;
}

/* ➤ THIS is the magic */
.index-content {
  grid-column: 1; /* start only under title  */
  grid-row: 2; /* second row               */
}

html {
  margin-top: 0 !important;
  font-family: Speedee, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
}

body {
  width: -webkit-fill-available;
  height: 100%;
  margin: 0;
}

.container {
  min-height: 70vh;
  margin: 0 20vw;
}

header {
  min-height: 10vh;
}

footer {
  min-height: 10vh;
}

@media (max-width: 1500px) {
  .container {
    width: -webkit-fill-available;
    min-height: 70vh;
    margin: 0 10vw;
  }
}
@media (max-width: 900px) {
  .container {
    width: -webkit-fill-available;
    min-height: 70vh;
    margin: 0 2vw;
  }
}

/*# sourceMappingURL=bundle.css.map */
