.agide-reading-time {
  --agide-reading-time-icon-color: currentColor;
  --agide-reading-time-icon-size: 1.25em;
  --agide-reading-time-icon-gap: 0.45em;

  display: inline-flex;
  align-items: center;
  color: var(--agide-reading-time-color, inherit);
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  vertical-align: middle;
}

.agide-reading-time--with-icon {
  gap: var(--agide-reading-time-icon-gap);
}

.agide-reading-time--icon-right {
  flex-direction: row-reverse;
}

.agide-reading-time__icon {
  display: inline-flex;
  width: var(--agide-reading-time-icon-size);
  height: var(--agide-reading-time-icon-size);
  color: var(--agide-reading-time-icon-color);
  flex: 0 0 auto;
  line-height: 0;
}

.agide-reading-time__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.agide-reading-time__text {
  display: inline;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
