/* Local preview v146: keep the approved opening art, without the brush wipe. */
.brush-cover { display: none !important; }
.opening-logo-stack .opening-portfolio-word {
  inset: auto;
  left: 24%;
  top: 84%;
  width: 52%;
  height: auto;
  object-fit: contain;
}

/* Keep the FILM menu's established left edge as it moves to the top. */
.s03-fixed-bl.is-unlocked {
  top: var(--s03-v-edge);
  bottom: auto;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: clamp(10px, 1.575vw, 30px);
  max-width: calc(100vw - 2 * var(--s03-left-edge));
  opacity: var(--v146-nav-opacity, 0);
  transition: color .14s ease, opacity .42s ease;
}
.s03-nav-home .s03-nav-clip { overflow: visible; }
.s03-nav-woogi { display: block; width: clamp(26px, 2.3vw, 36px); height: auto; }
.s03-nav-home::after { bottom: -5px; }

/* The ABOUT chrome copy leaves; the navigational menu remains. */
.section03.is-about-area .s03-fixed-tl,
.section03.is-about-area .s03-fixed-tr,
.section03.is-about-area .s03-fixed-br > span:first-child { display: none; }

/* Four FILM scenes retain their Korean copy, media, tools and contact links. */
.section02-story-card.is-contact-story { height: 100svh; }
@media (max-width: 1100px) {
  .s03-fixed-bl.is-unlocked { column-gap: 13.5px; }
  .section02-story-card.is-contact-story { min-height: 100svh; }
}
@media (max-width: 370px) {
  .s03-fixed-bl.is-unlocked { column-gap: 13.5px; }
  .s03-nav-woogi { width: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  .s03-fixed-bl.is-unlocked { transition: none; }
}
