/*
 * Methodology block — structured transparency / credibility section.
 * Visual tokens come from the active EggBlocks theme.
 */

.eggb-mt-desc {
  color: var(--eggb-text-muted);
}

.eggb-mt-note {
  font-size: var(--eggb-text-sm);
  color: var(--eggb-text-muted);
}

.eggb-block .eggb-mt-desc p,
.eggb-block .eggb-mt-note p {
  margin: 0 0 0.75rem;
}

.eggb-block .eggb-mt-desc p:last-child,
.eggb-block .eggb-mt-note p:last-child {
  margin-bottom: 0;
}

.eggb-mt-list,
.eggb-mt-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cegg5-container .eggb-methodology--default .eggb-mt-list {
  padding-left: 0;
}

.cegg5-container .eggb-methodology--timeline .eggb-mt-timeline {
  padding-left: 0;
}

.eggb-mt-item-label {
  min-width: 9.5rem;
  font-weight: 600;
}

.eggb-mt-item-desc {
  color: var(--eggb-text-muted);
}

.eggb-methodology--timeline .eggb-mt-timeline > li:last-child .eggb-timeline-connector {
  display: none;
}

.eggb-mt-step-title {
  font-weight: 600;
}

.eggb-mt-step-desc {
  color: var(--eggb-text-muted);
}

.eggb-mt-card-title {
  font-weight: 600;
}

.eggb-mt-card-icon {
  color: var(--eggb-accent);
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.eggb-mt-card-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.eggb-mt-card-desc {
  color: var(--eggb-text-muted);
}
