
@import "../mixins/_shadows-helper.less";

/**
 * Elevation (Shadow) Utilities
 *
 * Note: Uses shadows-helper mixin which references elevation design tokens.
 *
 * Intentionally hardcoded values:
 * - None - uses mixin with elevation token parameters (sm, md, lg, hover)
 */

.elevation-sm {
  .boxShadowHelper(sm);
  &--border {
    .boxShadowHelper(sm, border);
  }
}
.elevation-md {
  .boxShadowHelper(md);
  &--top {
    .boxShadowHelper(md, top);
  }
  &--right {
    .boxShadowHelper(md, right);
  }
  &--left {
    .boxShadowHelper(md, left);
  }
}
.elevation-lg {
  .boxShadowHelper(lg);
}
.elevation-hover {
  .boxShadowHelper(hover);
}

.elevation-none {
  box-shadow: none !important;
}
