/* Custom styles for Redis OM Python documentation */

/* Code block improvements */
.highlight pre {
  border-radius: 8px;
}

/* Improve readability of feature tables */
table {
  font-size: 0.9em;
}

table th {
  background-color: var(--md-primary-fg-color--light);
  color: var(--md-primary-bg-color);
}

/* Better spacing for navigation items */
.md-nav__item--nested > .md-nav__link {
  font-weight: 500;
}

/* Improve code snippet readability */
.codehilite {
  border-radius: 6px;
  margin: 1em 0;
}

/* Better button styling for call-to-action */
.md-button {
  border-radius: 6px;
}

/* Improve admonition spacing */
.admonition {
  margin: 1.5em 0;
}

/* Hero section styling */
.hero-section {
  text-align: center;
  padding: 2rem 0;
}

.hero-section h1 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
}

/* Feature grid styling */
.feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.feature-card {
  background: var(--md-code-bg-color);
  border-radius: 8px;
  padding: 1.5rem;
  border-left: 4px solid var(--md-accent-fg-color);
}

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

/* Quick start section */
.quick-start {
  background: var(--md-code-bg-color);
  border-radius: 8px;
  padding: 1rem;
  margin: 1rem 0;
}

/* Highlight important configuration blocks */
.highlight .language-bash,
.highlight .language-json,
.highlight .language-yaml {
  border-left: 4px solid var(--md-accent-fg-color);
}

/* Install command styling */
.install-command {
  background: var(--md-code-bg-color);
  border-radius: 8px;
  padding: 1rem;
  margin: 1rem 0;
  font-family: var(--md-code-font-family);
}

/* Badge styling for version info */
.version-badge {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  background: var(--md-primary-fg-color);
  color: var(--md-primary-bg-color);
  border-radius: 4px;
  font-size: 0.85rem;
  font-weight: 500;
}

