/* Same frame geometry, breakpoint and radius behavior as BUSINESS FV.
   Each page keeps its own image assets and percentage/object-position crops. */
#main .subpage-fv-image-motion{position:relative;width:100%;min-width:0;flex-shrink:0}
@media(min-width:1101px) and (prefers-reduced-motion:no-preference){
 #main .subpage-fv-image-motion{aspect-ratio:1200/530;scroll-margin-top:16px}
 #main .subpage-fv-image-motion.is-frame-expanding{
  height:calc(var(--about-photo-width) * 530 / 1200 - var(--about-photo-block,0px));
  aspect-ratio:auto;
 }
 #main .subpage-fv-image-motion.is-frame-expanding>[data-fv-image-motion]{
  position:absolute;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);overflow:hidden;transform:none;
 }
 #main .subpage-fv-image-motion.is-frame-expanding :is(.rp-n26,.rp-n27,.rp-n28,.rp-n29){
  border-top-left-radius:var(--about-photo-radius);border-bottom-left-radius:var(--about-photo-radius)
 }
 #main .subpage-fv-image-motion.is-frame-expanding :is(.rp-n33,.rp-n34){
  border-top-right-radius:var(--about-photo-radius);border-bottom-right-radius:var(--about-photo-radius)
 }
}
