/* YESCLINIC homepage polish. Loaded only on /peptides/. */

/* Let the existing film and product cards lead. The finder remains a clear
   second path without occupying another full desktop screen. */
#finder.ycq {
  padding-block: clamp(68px, 6.5vw, 88px);
}

#finder .ycq-shell {
  max-width: 980px;
}

#finder .ycq-head {
  margin-bottom: 26px;
}

#finder .ycq-head h2 {
  font-size: clamp(2.25rem, 4vw, 3.25rem);
}

#finder .ycq-goo-bg {
  opacity: .15;
}

#finder .ycq-card {
  border-color: #e5eadf;
  box-shadow: 0 18px 48px -28px rgba(23, 32, 22, .24),
              0 1px 2px rgba(23, 32, 22, .06);
}

#finder .ycq-stage[data-stage="intro"] .ycq-card {
  min-height: 340px;
  padding-block: 32px;
}

#finder .ycq-words .l1 {
  font-size: clamp(15px, 1.45vw, 17px);
  font-weight: 600;
}

#finder .ycq-words .l2 {
  font-size: clamp(24px, 2.5vw, 31px);
  line-height: 1.2;
}

#finder .ycq-words .l3 {
  margin-top: 24px;
}

@media (max-width: 700px) {
  #finder.ycq {
    padding-block: 56px;
  }

  #finder .ycq-head {
    margin-bottom: 22px;
  }

  #finder .ycq-head h2 {
    font-size: clamp(2.1rem, 9vw, 2.65rem);
  }

  #finder .ycq-stage[data-stage="intro"] .ycq-card {
    min-height: 0;
    padding: 30px 24px;
  }

  #finder .ycq-words .l2 {
    font-size: clamp(23px, 6vw, 28px);
  }
}
