.squish-slot { position: relative; }
.squish-pin { position: sticky; top: 0; overflow: hidden; }
.squish-content { transform-origin: top center; transform: scaleY(var(--squish-scale, 1)); }
.squish-touch { transform-origin: top center; transform: translateY(var(--squish-offset, 0px)) scaleY(var(--squish-scale, 1)); }
/* Wrapping the first CV row replaces its direct-child margin rule. */
#siteView[data-page="workcv"] #contentBody>bodycopy>.squish-slot:first-of-type { margin-top: 5px; }
@media (max-width: 760px) {
  #siteView[data-page="workcv"] #contentBody>bodycopy>.squish-slot:first-of-type { margin-top: 14px; }
}
