/* V2: English-led copy; retain V1 layout and original animation selectors. */
.yoovoy-dialog-panel h2,.yoovoy-dialog-panel p,.yoovoy-dialog-panel pre,.yoovoy-video-label {font-family:Inter,"Microsoft JhengHei","PingFang TC",sans-serif;}

/* Condensed Latin titles need neutral tracking at the review headline size. */
.hero-title,.hero-title.on-page {letter-spacing:.01em;}

/* Dynamic brand visual is a video placeholder. */
.yoovoy-brand-placeholder {color:#ff3030;}

/* User-supplied film posters retain the full 16:9 artwork. */
img.work-photo-first.yoovoy-cover-poster {
  object-fit: contain;
  object-position: center;
  background: #080808;
}

.yoovoy-film-posters {
  width: min(1120px, calc(100% - 40px));
  margin: clamp(36px, 7vw, 96px) auto;
}

.yoovoy-film-posters h2 {
  margin: 0 0 8px;
}

.yoovoy-poster-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 20px;
}

.yoovoy-poster-grid img {
  display: block;
  width: 100%;
  height: auto;
}

.yoovoy-poster-grid img:first-child {
  grid-column: 1 / -1;
}

@media (max-width: 640px) {
  .yoovoy-poster-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

._w-logo, ._w-logo.arrow { background-image: url("../assets/images/I055.svg"); }
