.comparison-box h4 { font-size: 16px; font-weight: 700; color: var(--purple-deep); margin-bottom: 16px; }
        .comparison-item:last-child { border-bottom: none; }
        .comparison-label { font-weight: 500; color: var(--text-body); }
        .comparison-value { font-weight: 700; color: var(--purple-main); }

        .visitor-breakdown { background: hsl(262, 39%, 40%, 0.05); padding: 24px; border-radius: 12px; margin: 32px 0; }
        .visitor-breakdown h4 { font-size: 16px; font-weight: 700; color: var(--purple-deep); margin-bottom: 16px; }
        .visitor-group { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--gray-mid); }
        .visitor-group:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
        .visitor-group strong { color: var(--purple-deep); display: block; margin-bottom: 4px; }
        .visitor-group p { margin: 0; font-size: 15px; color: var(--gray-text); }

        .solution-list { background: var(--gray-light); padding: 24px; border-radius: 12px; margin: 32px 0; }
        .solution-list h4 { font-size: 16px; font-weight: 700; color: var(--purple-deep); margin-bottom: 16px; }
        .solution-item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--gray-mid); }
        .solution-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
        .solution-item strong { color: var(--purple-deep); display: block; margin-bottom: 6px; font-size: 16px; }
        .solution-item p { margin: 0; font-size: 15px; color: var(--gray-text); line-height: 1.6; }

/* Common styles moved to quick-read-common.css */

.data-metrics {
  background: hsl(41, 61%, 56%, 0.1);
  border-left: 4px solid var(--gold-main);
  padding: 24px 28px;
  border-radius: 0 12px 12px 0;
  margin: 32px 0;
}

.data-metrics h4 {
  font-size: 16px;
  font-weight: 700;
  color: var(--purple-deep);
  margin-bottom: 16px;
}

.metric-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
}

.metric-row:last-child {
  margin-bottom: 0;
}

.metric-label {
  font-size: 15px;
  color: var(--text-body);
}

.metric-value {
  font-family: 'SF Pro Display', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-main);
}

.checklist {
  background: var(--gray-light);
  padding: 24px;
  border-radius: 12px;
  margin: 32px 0;
}

.checklist h4 {
  font-size: 16px;
  font-weight: 700;
  color: var(--purple-deep);
  margin-bottom: 16px;
}

.checklist-item {
  margin-bottom: 12px;
  padding-left: 28px;
  position: relative;
}

.checklist-item:last-child {
  margin-bottom: 0;
}

.checklist-item::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--gold-main);
  font-weight: 700;
  font-size: 18px;
}

.checklist-item strong {
  color: var(--purple-deep);
}

.checklist-item p {
  margin: 4px 0 0;
  font-size: 15px;
  color: var(--gray-text);
}

.divider {
  height: 1px;
  background: var(--gray-mid);
  margin: 40px 0;
}

        @media (max-width: 600px) {
            .metric-row { flex-direction: column; gap: 4px; }
        }