.medbr-readmore {
  --medbr-readmore-limit: 12em;
  min-width: 0;
  overflow-wrap: anywhere;
}
.medbr-readmore > .medbr-readmore__content {
  display: flow-root;
  max-height: none;
}
.medbr-readmore > .medbr-readmore__content > :first-child {
  margin-top: 0;
}
.medbr-readmore > .medbr-readmore__content > :last-child {
  margin-bottom: 0;
}
.medbr-readmore[data-medbr-readmore-state="collapsed"] > .medbr-readmore__content {
  max-height: var(--medbr-readmore-limit);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, #000 65%, transparent);
  mask-image: linear-gradient(to bottom, #000 65%, transparent);
}
.medbr-readmore > .medbr-readmore__toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75em;
  min-height: 44px;
  margin-top: var(--medbr-space-sm, 1rem);
  padding: 0.55em 1em;
  border: 1px solid currentColor;
  border-radius: var(--medbr-radius-md, 0.75rem);
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  cursor: pointer;
  transition: none;
}
.medbr-readmore > .medbr-readmore__toggle::after {
  content: "";
  width: 0.45em;
  height: 0.45em;
  border-right: 0.12em solid currentColor;
  border-bottom: 0.12em solid currentColor;
  transform: translateY(-0.15em) rotate(45deg);
  transition: transform 160ms ease;
}
.medbr-readmore > .medbr-readmore__toggle[aria-expanded="true"]::after {
  transform: translateY(0.1em) rotate(225deg);
}
.medbr-readmore > .medbr-readmore__toggle:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
}
.medbr-readmore > .medbr-readmore__toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.medbr-readmore > .medbr-readmore__toggle[hidden] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .medbr-readmore > .medbr-readmore__toggle::after {
    transition: none;
  }
}
@media print {
  .medbr-readmore[data-medbr-readmore-state="collapsed"] > .medbr-readmore__content {
    max-height: none;
    overflow: visible;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .medbr-readmore > .medbr-readmore__toggle {
    display: none;
  }
}
