/* v250: FILM 01–04 mobile/tablet copy proportions. 2pt = 2.6667 CSS px. */
@media (max-width: 1180px) {
  .section02 .is-psd-story .psd-ko-note {
    /* Desktop copy uses 103% width; retain authored line box and line breaks. */
    transform: scaleX(1.03);
    font-size: calc(clamp(14px, .945vw, 18.1px) - 1.3333px);
    font-weight: 500;
  }
}

@media (max-width: 1100px) {
  .section02 .is-psd-story .psd-ko-title {
    /* The WebGL warp canvas inherits this one visual scale from its title. */
    transform: scaleX(1.03);
    transform-origin: left top;
  }
}

@media (max-width: 700px) {
  .section02 .is-psd-story .psd-ko-note {
    font-size: calc(clamp(12px, 3.2vw, 17px) + 5.3334px);
  }
}

@media (max-width: 370px) {
  .section02 .is-psd-story .psd-ko-title {
    /* 03/04 previously had a 1px-only heading exception at narrow widths. */
    font-size: calc(clamp(18px, 5.5vw, 35px) + 6.6667px);
  }
  .section02 .is-psd-story .psd-ko-note { font-size: 16.3333px; }
}
