.milestone-card.expanded,
.milestone-card.expanded .mc-body,
.milestone-card.expanded .mc-body-grid,
.milestone-card.expanded .mc-description,
.milestone-card.expanded .mc-targets,
.milestone-card.expanded .mc-meta {
  background: transparent !important;
}

.milestone-card.expanded {
  background-color: var(--ink) !important;
  color: var(--cream);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: background-color;
}

.milestone-card.expanded .mc-header {
  background: transparent !important;
}


@media (max-width: 640px) {
  .milestone-card.expanded .mc-body {
    display: block;
    animation: bodyFadeIn 0.18s ease forwards;
  }

  @keyframes bodyFadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .milestone-card.expanded * {
    background-color: transparent;
  }

  .milestone-card.expanded .mc-pillar {
    background: revert !important;
  }

  .milestone-card.expanded .mc-p1 {
    background: rgba(200, 24, 42, 0.18) !important;
  }

  .milestone-card.expanded .mc-p2 {
    background: rgba(10, 94, 58, 0.14) !important;
  }

  .milestone-card.expanded .mc-p3 {
    background: rgba(26, 58, 107, 0.14) !important;
  }

  .milestone-card.expanded .mc-p4 {
    background: rgba(139, 105, 20, 0.14) !important;
  }

  .milestone-card.expanded .mc-pa {
    background: rgba(255, 255, 255, 0.06) !important;
  }
}


* {
  scrollbar-width: thin;
  scrollbar-color: var(--ink) transparent;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--ink);
  border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--red);
}

::-webkit-scrollbar-corner {
  background: transparent;
}

@media (max-width: 640px) {
  body {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  body::-webkit-scrollbar {
    display: none;
  }

  .timeline-strip,
  .table-scroll {
    scrollbar-width: thin;
    scrollbar-color: var(--ink) transparent;
  }

  .timeline-strip::-webkit-scrollbar,
  .table-scroll::-webkit-scrollbar {
    display: block;
    height: 2px;
  }

  .timeline-strip::-webkit-scrollbar-thumb,
  .table-scroll::-webkit-scrollbar-thumb {
    background: var(--ink);
    border-radius: 0;
  }
}