/* ABOUT PC: expand the native Figma frame to full width.
   Business's radius/upper-quarter arrival are preserved; TOP is unchanged. */
@media (min-width:1101px) and (prefers-reduced-motion:no-preference) {
  .about-page .about-pc .about-main-photo-motion {
    --about-photo-rest-radius:24px;
    /* Computed pixel lengths for JS measurement; these do not affect layout. */
    scroll-margin-top:var(--about-photo-rest-radius);
  }
  .about-page .about-pc .about-main-photo-motion.is-frame-expanding {
    height:calc(var(--about-photo-width) * 530 / 1200 - var(--about-photo-block,0px));
    aspect-ratio:auto;
  }
  .about-page .about-pc .about-main-photo-motion.is-frame-expanding > .about-design-25 {
    inset:auto;
    top:calc(-1 * var(--about-photo-block,0px));
    left:calc((100% - var(--about-photo-width)) / 2);
    width:var(--about-photo-width);
    height:auto;
    aspect-ratio:var(--about-photo-ratio,1200 / 530);
    border-radius:var(--about-photo-radius);
    transform:none;
  }
}
@media (min-width:1441px) and (prefers-reduced-motion:no-preference) {
  .about-page .about-pc .about-main-photo-motion {
    --about-photo-rest-radius:calc(24 * var(--wide-pixel));
  }
}
