/**
 * Auto-generated file. Do not edit directly.
 */
/* stylelint-disable value-keyword-case */
/* stylelint-enable value-keyword-case */
:host {
  display: block;
  border-radius: var(--cat-border-radius-l, 0.5rem);
  background-color: white;
  padding: 1.25rem;
  box-shadow: 0 0 0 1px rgb(var(--cat-border-color-card, 0, 0, 0, 0));
}

:host([hidden]) {
  display: none;
}

::slotted(:last-child) {
  margin-bottom: 0 !important;
}

::slotted(nav),
::slotted(nav:last-child) {
  margin: -1rem -1rem !important;
}

::slotted(.cat-card-pull) {
  margin: -1.25rem !important;
  width: calc(100% + 2.5rem) !important;
  height: calc(100% + 2.5rem) !important;
}

::slotted(.cat-card-pull-h) {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
  width: calc(100% + 2.5rem) !important;
}

::slotted(.cat-card-pull-v) {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
  height: calc(100% + 2.5rem) !important;
}

::slotted(.cat-card-pull-t) {
  margin-top: -1.25rem !important;
}

::slotted(.cat-card-pull-l) {
  margin-left: -1.25rem !important;
}

::slotted(.cat-card-pull-r) {
  margin-right: -1.25rem !important;
}

::slotted(.cat-card-pull-b) {
  margin-bottom: -1.25rem !important;
}