.dar-directory p {
  padding-bottom: 0 !important;
  padding-top: 0;
  margin-bottom: 0 !important;
}
div.controls button {
  margin-top: 1.25rem;
}


/* Compass Card CSS */
.plugin-card {
  margin-bottom: 1rem;
  border: 1px solid var(--cwf-card--border-color);
  background-color: var(--cwf-card--background-color);
  z-index: 0;
  --cwf-card--background-color: #fff;
  --cwf-card--border-color: rgba(0, 0, 0, 0.125);
  --cwf-card--foreground-color: #333;
  --cwf-card--marker-color: #f8b300;
  --cwf-card--link-color: #006894;
}
.plugin-card__container {
  display: flex;
  flex-direction: column-reverse;
  margin: var(--cwf-contain--margin, 0 auto);
  width: var(--cwf-contain--width, 100%);
  max-width: var(--cwf-contain--max-width, 1400px);
}
@media (min-width: 1024px) {
  .plugin-card__container {
    flex-direction: row;
  }
  .plugin-card--reversed:is(.plugin-card--image)
    .plugin-card__container {
    flex-direction: row-reverse;
  }
  .plugin-grid
    > .plugin-card:is(.plugin-card--image)
    .plugin-card__container,
  .plugin-grid
    > .plugin-carousel
    .plugin-card:is(.plugin-card--image)
    .plugin-card__container {
    flex-direction: column-reverse;
  }
}
.plugin-card__media {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #000;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .plugin-card__media {
    width: 25%;
  }
  .plugin-grid
    > .plugin-card:is(.plugin-card--image)
    .plugin-card__media,
  .plugin-grid
    > .plugin-carousel
    .plugin-card:is(.plugin-card--image)
    .plugin-card__media {
    width: 100%;
  }
}
.plugin-card__background {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(2);
  filter: blur(2rem);
  backface-visibility: hidden;
  opacity: 1;
}


.plugin-card__image {
  position: relative;
}
.plugin-card__body {
  flex: 1;
  padding: 1.5rem;
  color: var(--cwf-card--foreground-color);
}
.plugin-card__body > :first-child {
  margin-top: 0 !important;
}
.plugin-card__body > :last-child {
  margin-bottom: 0 !important;
}
.plugin-card__body > :first-child {
  padding-top: 0 !important;
}
.plugin-card__body > :last-child {
  padding-bottom: 0 !important;
}
.plugin-card__body ul {
  padding-left: 1rem;
}
.plugin-card__body ul ul,
.plugin-card__body ol ul {
  padding-left: 1.25rem;
}
.plugin-card__body a {
  font-weight: 700;
  --cwf-link--color: var(--cwf-card--link-color);
  --cwf-link--active--color: var(--cwf-card--link-color);
}
@media (min-width: 1024px) {
  .plugin-card__body h2 {
    font-size: 1.611111rem;
  }
}
@media (min-width: 1024px) {
  .plugin-card__body .h3 {
    font-size: 1.277778rem;
  }
}
div.plugin-card__media > a {
  display: inline-flex;
}

