/* ============================================================
   BI-OSY Wiki — vlastní styl
   Cíl: menší, hutnější písmo a přehlednější rozvržení
   ============================================================ */

/* --- Obsahový text: menší základní velikost (Material default 0.8rem) --- */
.md-typeset {
  font-size: 0.72rem;
  line-height: 1.65;
}

/* --- Nadpisy: zmenšené, ale se zachovanou hierarchií --- */
.md-typeset h1 {
  font-size: 1.55em;
  font-weight: 700;
  margin-bottom: 0.6em;
}
.md-typeset h2 {
  font-size: 1.3em;
  margin-top: 1.7em;
  padding-bottom: 0.2em;
  border-bottom: 0.05rem solid var(--md-default-fg-color--light);
}
.md-typeset h3 {
  font-size: 1.1em;
  margin-top: 1.25em;
}
.md-typeset h4 {
  font-size: 0.95em;
}

/* --- Tabulky: kompaktnější a menší písmo --- */
.md-typeset table:not([class]) {
  font-size: 0.68rem;
}
.md-typeset table:not([class]) th,
.md-typeset table:not([class]) td {
  padding: 0.35em 0.7em;
}
.md-typeset table:not([class]) th {
  background-color: var(--md-default-fg-color--lightest);
}

/* --- Kód: o něco menší --- */
.md-typeset code {
  font-size: 0.84em;
}
.md-typeset pre > code {
  font-size: 0.8rem;
  line-height: 1.5;
}

/* --- Admonice a rozbalovací bloky: drobnější a zaoblené --- */
.md-typeset .admonition,
.md-typeset details {
  font-size: 0.92em;
  border-radius: 0.2rem;
}

/* --- Navigace (postranní strom i horní záložky): menší písmo --- */
.md-nav {
  font-size: 0.68rem;
}
.md-tabs__link {
  font-size: 0.7rem;
}

/* --- Seznamy: kompaktnější odsazení --- */
.md-typeset ul,
.md-typeset ol {
  margin-left: 0.3em;
}

/* --- Širší obsahová plocha na velkých monitorech --- */
@media screen and (min-width: 76.25em) {
  .md-grid {
    max-width: 66rem;
  }
}
