
.md-grid {
  max-width: 1200px;
}


.grid.cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 1rem;
}
@media (max-width: 900px) {
  .grid.cards { grid-template-columns: 1fr; }
}
.grid.cards > * {
  border: 1px solid var(--md-default-fg-color--lightest);
  border-radius: .6rem;
  padding: 1rem;
  box-shadow: var(--md-shadow-z1);
}


/* === PALETTE D: Sage + Charcoal === */
[data-md-color-scheme="default"]{
  --md-primary-fg-color:         #16A34A; /* sage/green */
  --md-primary-fg-color--light:  #22C55E;
  --md-primary-fg-color--dark:   #15803D;
  --md-accent-fg-color:          #475569; /* charcoal (для ссылок/акцента) */
}
[data-md-color-scheme="slate"]{
  --md-primary-fg-color:         #15803D;
  --md-primary-fg-color--light:  #22C55E;
  --md-primary-fg-color--dark:   #14532D;
  --md-accent-fg-color:          #94A3B8;
}

/* ===== ВЕРХНИЕ РАЗДЕЛЫ (вкладки) — темнее/жирнее ===== */
@media (min-width: 960px) {
  /* светлая тема: делаем текст почти чёрным, чтобы не терялся на янтарном фоне */
  [data-md-color-scheme="default"] .md-tabs__link {
    color: #1a1a1a;
    font-weight: 700;
    letter-spacing: .02em;
  }
  [data-md-color-scheme="default"] .md-tabs__link:hover {
    opacity: .9;
    text-decoration: underline;
    text-underline-offset: .2em;
  }

  /* тёмная тема: делаем ссылки светлыми и читаемыми */
  [data-md-color-scheme="slate"] .md-tabs__link {
    color: #1a1a1a;
    font-weight: 700;
  }
  [data-md-color-scheme="slate"] .md-tabs__link:hover {
    color: #ffffff;
  }
}

/* (опционально) название сайта в шапке — чуть массивнее на светлой теме */
[data-md-color-scheme="default"] .md-header__title .md-ellipsis {
  color: #fff;
  font-weight: 800;
}
