:root {
  --filter-results-count-font-size: 2.4rem;
  --filter-results-count-min-height: calc(var(--layout-gap-basis) * 2.5);
}

/*
 * 2XL Media Query (1536px)
 * Target: 1799px > 1536px
 * Test Resolution: 1536 x 864
 */
@media screen and (max-width: 1799px) {
  :root {
    --filter-results-count-font-size: 2.2rem;
  }
}

/*
 * XL Media Query (1280px)
 * Target: 1535px > 1280px
 * Test Resolution: 1280 x 720
 */
@media screen and (max-width: 1535px) {
  :root {
    --filter-results-count-font-size: 2rem;
  }
}

/*
 * L Media Query (1024px)
 * Target: 1279px > 1024px
 * Test Resolution: 1024 x 768
 */
@media screen and (max-width: 1279px) {
  :root {
    --filter-results-count-font-size: 1.8rem;
  }
}

/*
 * M Media Query (768px)
 * Target: 1023px > 768px
 * Test Resolution: 768 x 1024
 */
@media screen and (max-width: 1023px) {
  :root {
    --filter-results-count-font-size: 1.4rem;
    --filter-results-count-min-height: calc(var(--layout-gap-basis) * 2);
  }
}

/*
 * S Media Query (640px)
 * Target: < 767px
 * Test Resolution: 390 x 844
 */
@media screen and (max-width: 767px) {
  :root {
    --filter-results-count-min-height: 4.5rem;
  }
}

.filter-results-count {
  font-size: var(--filter-results-count-font-size);
  display: flex;
  align-items: center;
  min-height: var(--filter-results-count-min-height);
}
