/* v202: Section01 spacing on phones only. Desktop geometry is unchanged. */
@media (max-width: 700px) {
  /* The rendered word alone keeps the existing floating wrapper. */
  .opening-logo-stack .opening-logo-layer[data-logo-part="bae-woogi"] {
    top: calc(24% - 11px);
    width: 69%;
  }

  /* Lift Design clear of Portfolio while preserving the source logo crop. */
  .opening-logo-stack .opening-logo-layer[data-logo-part="design"] {
    top: calc(24% + 3px);
    width: 67%;
    scale: .9;
  }

  .opening-logo-stack .opening-portfolio-word {
    left: -4.5%;
    top: calc(84% + 5px);
    width: 109%;
  }

  /* More breathing room below ENTER, capped on short safe-area screens. */
  .opening-psd-english {
    translate: -50% clamp(0px, calc(10svh - 50px), 24px);
  }
}
