/*
 * Copyright (c) 2016-2025 Broadcom. All Rights Reserved.
 * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
 * This software is released under MIT license.
 * The full license information can be found in LICENSE in the root directory of this project.
 */
@use 'sass:map';
@use '../../../utils/variables/variables.layout';
@use '../mixins/breakpoint';

// Responsive visibility utilities
.clr-invisible {
  visibility: hidden !important;
}

@each $bp in map.keys(variables.$clr-grid-breakpoints) {
  .clr-hidden-#{$bp}-up {
    @include breakpoint.clr-media-breakpoint-up($bp) {
      display: none !important;
    }
  }

  .clr-hidden-#{$bp}-down {
    @include breakpoint.clr-media-breakpoint-down($bp) {
      display: none !important;
    }
  }
}

// Print utilities
.clr-visible-print-block {
  display: none !important;

  @media print {
    display: block !important;
  }
}

.clr-visible-print-inline {
  display: none !important;

  @media print {
    display: inline !important;
  }
}

.clr-visible-print-inline-block {
  display: none !important;

  @media print {
    display: inline-block !important;
  }
}

.clr-hidden-print {
  @media print {
    display: none !important;
  }
}
