/* Italian-specific labels and content */

.lemma.no-number > .admonition-title::before {
  content: "Lemma";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

.corollary.no-number > .admonition-title::before {
  content: "Corollario";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

.myproof.admonition::before {
  content: "Dimostrazione";
  display: block;
  font-weight: bold;
  font-family: var(--sans-serif-font);
  margin-top: 0.4em;
}

.myproof.admonition[data-proof-subtitle]::before {
  content: "Dimostrazione (" attr(data-proof-subtitle) ")";
}

.naming.admonition::before {
  content: "Nomenclatura e notazione";
  display: block;
  font-weight: bold;
  font-family: var(--sans-serif-font);
  margin-top: 0.4em;
}

.theorem.no-number > .admonition-title::before {
  content: "Teorema";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

.theorem > .admonition-title::before {
  content: "Teorema";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

.example.no-number > .admonition-title::before {
  content: "Esempio";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

.definition.no-number > .admonition-title::before {
  content: "Definizione";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
}

/* .solution > .admonition-title::before {
  content: "Soluzione";
  visibility: visible;
  position: absolute;
  left: 2em;
  top: 0.4em;
} */

/* No automatic numbering - standard MyST/Sphinx behavior with titles only */

/* NUMBERING COMPLETELY DISABLED - All CSS counter rules removed */

/* Style for current page in sidebar */
.bd-sidebar nav.bd-links li.current > a {
    font-weight: bold;
}

/* Part captions styling */
.bd-sidebar .caption {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
    color: var(--color-brand-primary);
}

/* All appendix and main content numbering rules completely removed */

/* All sidebar TOC numbering completely removed */

/* Italian solution label */
.exercise.admonition + .solution.admonition > .admonition-title::after {
  content: "Soluzione";
}
