/* market.senopeptide.com — Custom Styles */

/* Data dashboard cards on homepage */
.md-typeset .dashboard-card {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: 8px;
  padding: 1.2rem 1.5rem;
  margin: 0.6rem 0;
  background: var(--md-default-bg-color--light);
}

.md-typeset .dashboard-card h3 {
  margin-top: 0;
  color: var(--md-primary-fg-color);
}

/* Market data tables — compact variant */
.md-typeset table.market-data th {
  background: var(--md-primary-fg-color);
  color: var(--md-primary-bg-color);
  font-size: 0.8rem;
}

.md-typeset table.market-data td {
  font-size: 0.85rem;
}

/* Key metrics highlight */
.md-typeset .metric-highlight {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--md-primary-fg-color);
  display: block;
}

/* Tag badges */
.md-typeset .tag {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  border-radius: 4px;
  font-size: 0.7rem;
  font-weight: 500;
  margin-right: 0.2rem;
}

.md-typeset .tag-report { background: #e3f2fd; color: #1565c0; }
.md-typeset .tag-glp1 { background: #fce4ec; color: #c62828; }
.md-typeset .tag-data { background: #e8f5e9; color: #2e7d32; }
.md-typeset .tag-regulation { background: #fff3e0; color: #e65100; }

/* Index page section cards */
.md-typeset .section-card {
  border-left: 4px solid var(--md-primary-fg-color);
  padding: 0.8rem 1.2rem;
  margin: 0.8rem 0;
  background: var(--md-default-bg-color--light);
  border-radius: 0 6px 6px 0;
}

/* Admonition for official source verification */
.md-typeset .source-verify {
  border-color: var(--md-primary-fg-color);
}
