
/* Medusa Minimal Exams List – v1.0.1 */
.medusa-min-exams-wrap{
  --medusa-accent: #A82025;
  --medusa-row-bg: #ffffff;
  --medusa-row-bg-hover: #ffffff;
  --medusa-border: #E2E8F0;
  --medusa-icon-color: #CBD5E1;
  --medusa-icon-color-hover: #A82025;
}

.medusa-min-exams-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 40px;
  row-gap: 0px;
}

.medusa-min-exam-row{
  transition: background-color 0.35s ease, color 0.35s ease, border-color 0.35s ease;
  position:relative;
  display:flex;
  align-items:center;
  gap: 16px;
  background: var(--medusa-row-bg);
  border-bottom: 1px solid var(--medusa-border);
  padding: 18px 18px;
  text-decoration:none;
  min-height: 68px;
}

.medusa-min-exam-row:hover{
  background: var(--medusa-row-bg-hover);
}

/* Accent bar: animated bottom->top (NOT fade) */
.medusa-min-bar{
  position:absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--medusa-accent);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 420ms cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.medusa-min-exam-row:hover .medusa-min-bar{
  transform: scaleY(1);
}

.medusa-min-num{
  font-size: 12px;
  color: #CBD5E1;
  min-width: 22px;
}

.medusa-min-title{
  flex: 1 1 auto;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .02em;
  color: #1A365D;
  text-transform: uppercase;
}

.medusa-min-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color: var(--medusa-icon-color);
  transition: color 250ms ease;
  line-height: 1;
  font-size: 14px;
}

.medusa-min-exam-row:hover .medusa-min-icon{ color: var(--medusa-icon-color-hover); }

/* SVG compatibility */
.medusa-min-icon i{ color: currentColor !important; }
.medusa-min-icon svg,
.medusa-min-icon .e-font-icon-svg{
  fill: currentColor !important;
  color: currentColor !important;
}
.medusa-min-icon svg *{
  stroke: currentColor !important;
  fill: currentColor !important;
}
.medusa-min-icon svg [fill="none"]{ fill:none !important; }


.medusa-min-row:hover {
  background-color: var(--medusa-row-hover-bg, #f8fafc);
}
