/**
 * Cursor
 */
.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

/**
 * Object
 */
.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-center {
  object-position: center;
}

.object-right {
  object-position: right;
}

/**
 * Aspect Ratio
 */
.aspect-video {
  aspect-ratio: 16 / 9;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.aspect-4x3 {
  aspect-ratio: 4 / 3;
}

.aspect-4x5 {
  aspect-ratio: 4 / 5;
}

.aspect-2x1 {
  aspect-ratio: 2 / 1;
}

.aspect-3x4 {
  aspect-ratio: 3 / 4;
}

.aspect-14x5 {
  aspect-ratio: 14 / 5;
}

.aspect-video > img, .aspect-video > iframe,
.aspect-square > img, .aspect-square > iframe,
.aspect-4x3 > img, .aspect-4x3 > iframe,
.aspect-4x5 > img, .aspect-4x5 > iframe,
.aspect-2x1 > img, .aspect-2x1 > iframe,
.aspect-3x4 > img, .aspect-3x4 > iframe,
.aspect-14x5 > img, .aspect-14x5 > iframe{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
