/* mmksi.css */
.spec-section-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 500ms cubic-bezier(0.32, 0.72, 0, 1);
}
.spec-chevron {
  transition: transform 350ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.spec-chevron.rotated {
  transform: rotate(180deg);
}
.spec-header {
  transition: all 250ms ease;
  border-bottom: 1px solid #e5e7eb;
  background: #f3f4f6;
  color: #1a1a1a;
  cursor: pointer;
}
.spec-header:hover {
  background: #eeeeee;
}
.spec-header.open-border {
  background: #1a1c1e;
  color: #fff;
}
.spec-header.open-border:hover {
  background: #26282b;
}
.data-row {
  opacity: 0;
  transform: translateX(10px);
  transition:
    opacity 300ms ease,
    transform 300ms ease;
}
.data-row.visible {
  opacity: 1;
  transform: translateX(0);
}
.spec-bullet {
  width: 0;
  height: 0;
  border-radius: 2px;
  background: #cc0000;
  transition: all 250ms ease 50ms;
  margin-left: 0;
}
.spec-bullet.active {
  width: 6px;
  height: 6px;
  margin-left: 10px;
}
