:root {
  --md-text-font: "Cairo", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
}

/* Brand colors for both schemes */
[data-md-color-scheme="default"],
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #792779;
  --md-primary-fg-color--light: #a24aa1;
  --md-primary-fg-color--dark: #571b56;
  --md-accent-fg-color: #792779;
  --md-accent-fg-color--transparent: #7927791a;
}

/* 🌸 Light, brand-tinted background for the default (light) theme */
[data-md-color-scheme="default"] {
  /* Very light tint of your primary color */
  --md-default-bg-color: #fdf5fd;      /* page background */
  --md-code-bg-color: #f8eff8;         /* code blocks */
}

/* Use the tinted background for the whole page */
[data-md-color-scheme="default"] body {
  background-color: var(--md-default-bg-color);
}

/* Make the main content sit on a clean white card */
[data-md-color-scheme="default"] .md-main {
  background: transparent;
}

[data-md-color-scheme="default"] .md-content {
  background-color: #ffffff;
  border-radius: 0.75rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
  padding: 1.5rem 1.5rem 2rem;
}

/* Add a bit more breathing room from the header */
.md-main__inner {
  padding-top: 1.5rem;
}

/* Header accent to feel more “branded” */
[data-md-color-scheme="default"] .md-header {
  border-bottom: 3px solid var(--md-primary-fg-color);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
}

/* Logo sizing */
.md-header__button.md-logo img {
  height: 60px;
  width: auto;
}

/* Logo inside the mobile drawer */
.md-nav__title .md-logo img {
  height: 60px;
  width: auto;
}

/* Optional: a tiny hover effect on the logo to make it feel polished */
.md-header__button.md-logo img {
  transition: transform 0.15s ease;
}

.md-header__button.md-logo:hover img {
  transform: scale(1.04);
}

[data-md-color-scheme="slate"] .md-content {
  background-color: var(--md-default-bg-color, #1e1e1e); /* Material dark gray */
  
  /* Subtle border so the card is visible against the background */
  border: 1px solid rgba(255, 255, 255, 0.08);

  border-radius: 0.75rem;

  /* A VERY soft shadow to lift it slightly */
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.35);

  padding: 1.5rem 1.5rem 2rem;
}