/* StudioNoi 1080x1920 portfolio ratio correction */
#studio-portfolio-full {
  --card-width: min(430px, 72vw) !important;
  --card-height: min(855px, 143vw) !important;
}
#studio-portfolio-full .snoi-card {
  width: var(--card-width) !important;
  height: var(--card-height) !important;
}
#studio-portfolio-full .snoi-card-link {
  grid-template-rows: minmax(0, 1fr) auto !important;
}
#studio-portfolio-full .snoi-image-wrap {
  aspect-ratio: 9 / 16 !important;
}
#studio-portfolio-full .snoi-image-wrap img {
  object-fit: cover !important;
  object-position: center !important;
}
@media (max-width: 1100px) and (min-width: 768px) {
  #studio-portfolio-full {
    --card-width: min(360px, 52vw) !important;
    --card-height: min(730px, 105vw) !important;
  }
}
@media (max-width: 767px) {
  #studio-portfolio-full {
    --card-width: min(280px, 76vw) !important;
    --card-height: min(570px, 155vw) !important;
  }
}
