/* alt mobile font sizes */
/* #first-edition h4 {
  font-size: 1rem;
  letter-spacing: 0;
} */
/* #first-edition h6.sm-thin {
  font-family: "Red Hat Display";
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0 !important;
}  */
#first-edition h6.sm-thin-p {
  font-family: "Red Hat Display";
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0 !important;
} 

/* ----- showcase ----- */
.showcase-fe {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.showcase-fe .section-img-wg {
  /* min-height: 100vh; */
  background-image: linear-gradient(
      90deg,
      rgb(0, 0, 0, 0) 50%,
      rgb(0, 0, 0) 100%
    ),
    url("/assets/photos/models/first-edition/DSC_0542.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.showcase-fe .section-content {
  padding: 50px;
}

img.model-name {
  height: 30px;
  width: auto;
  margin-bottom: 30px;
}

/* ----- deprecated ----- */
#first-edition .showcase.section-duo {
  /* grid-template-columns: 1fr 1fr 1fr; */
}
#first-edition .showcase.section-duo .section-img {
  /* background-size: contain; */
}
#first-edition #model-detail {
  margin-bottom: 40px;
}
#first-edition .showcase.section-duo .underline {
  margin-bottom: 40px;
}

/* ----- separator ----- */
.separator {
  padding: 120px 24%;
  min-height: 50vh;
}

/* ----- 2. curves ----- */
#curves .section-img {
  background-position: top;
  background-size: cover;
}
#curves .section-content {
  display: grid;
  align-content: flex-end;
  padding: 0;
  margin-bottom: 120px;
}

/* 3. case */
#case.section-custom {
  display: grid;
}
#case .section-content {
  grid-area: 1/1;
  z-index: 3;
  align-content: flex-start;
  padding: 0;
  margin-top: 150px;
  margin-left: 6%;
}
#case .section-img {
  min-height: 100vh;
  /* min-height: 100dvh; */
  background-size: 60%;
  grid-area: 1/1;
}

#case .img-gradient {
  position: absolute;
  background: linear-gradient(90deg, rgb(0, 0, 0, 0) 35%, rgb(0, 0, 0) 60%);
  z-index: 2;
  left: 50%;
  height: 101vh;
  /* height: 100%; */
  width: 50%;
}

#case .img-gradient.gradient-right {
  background: linear-gradient(-90deg, rgb(0, 0, 0, 0) 35%, rgb(0, 0, 0) 60%);
  left: 0;
}

/* 4. inner */
#inner .img-gradient {
  position: absolute;
  background: linear-gradient(-90deg, rgb(0, 0, 0, 0) 0%, rgb(0, 0, 0) 86%);
}
#inner .section-img {
  background-position: right;
  background-size: cover;
}
/* 6 */
#dial .section-content {
  padding-left: 15%;
  padding-right: 20%;
}
#dial .section-img {
  background-position: bottom;
}
/* 7 */
#hands .section-content {
  padding-left: 15%;
  padding-right: 20%;
}

/* ---------- MEDIA QUERIES ---------- */

@media (max-width: 1200px) {
  /* ----- model name ----- */
  .showcase-fe {
    grid-template-columns: 3fr 2fr;
  }
  /* ----- model name ----- */
  img.model-name {
    height: 24px;
  }
}
@media (max-width: 900px) {
  /* ----- model name ----- */
  img.model-name {
    height: 24px;
  }
}
@media (max-width: 786px) {
  /* ----- showcase ----- */
  .showcase-fe {
    grid-template-columns: 1fr;
    grid-template-rows: 3fr auto;
  }
  /* ----- showcase img ----- */
  .showcase-fe .section-img-wg {
    background-image: linear-gradient(
        180deg,
        rgb(0, 0, 0, 0) 90%,
        rgb(0, 0, 0) 100%
      ),
      url("/assets/photos/models/first-edition/DSC_0542.jpg");
  }
  /* ----- showcase content ----- */
  .showcase-fe .section-content {
    display: block;
    text-align: center;
  }
}

@media (max-width: 576px) {
  /* ----- model name ----- */
  img.model-name {
    height: 21px;
  }

  /* ----- 2. curves ----- */
  #curves .section-content {
    align-content: center;
    justify-content: center;
    padding: 0 30px;
    margin-bottom: 0;
    padding-bottom: 100px;
  }
  /* ----- 3. curves ----- */
  #case .section-img {
    background-size: cover;
  }
  .separator {
    padding: 120px 15%;
  }
  #case .section-content {
    margin-left: 15%;
    margin-right: 15%;
  }
}
@media (max-width: 400px) {
  /* ----- showcase content ----- */
  .showcase-fe .section-content {
    padding: 30px;
  }
  .separator {
    padding: 120px 10%;
  }
  #case .section-content {
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (max-width: 300px) {
  /* ----- showcase content ----- */
  .showcase-fe .section-content {
    padding: 15px;
  }
}
