/* === Nur Absätze im Blocksatz === */
.md-content__inner p {
  text-align: justify;
  text-justify: inter-word;
}

/* Ausnahmen: Absätze in Admonitions NICHT im Blocksatz */
.md-typeset .admonition p,
.md-typeset details.admonition p {
  text-align: left;
  text-justify: auto;
}

/* === Admonitions === */

/* Altes Design */
.md-typeset .admonition,
.md-typeset details {
  border-width: 0;
  border-left-width: 4px;
}

/* Merkhilfe */
:root {
  --md-admonition-icon--mehi: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path fill="currentColor" d="M224 0c35.3 0 64 21.5 64 48 0 10.4-4.4 20-12 27.9-6.6 6.9-12 15.3-12 24.9 0 15 12.2 27.2 27.2 27.2H336c26.5 0 48 21.5 48 48v44.8c0 15 12.2 27.2 27.2 27.2 9.5 0 18-5.4 24.9-12 7.9-7.5 17.5-12 27.9-12 26.5 0 48 28.7 48 64s-21.5 64-48 64c-10.4 0-20.1-4.4-27.9-12-6.9-6.6-15.3-12-24.9-12-15 0-27.2 12.2-27.2 27.2V464c0 26.5-21.5 48-48 48h-56.8c-12.8 0-23.2-10.4-23.2-23.2 0-9.2 5.8-17.3 13.2-22.8 11.6-8.7 18.8-20.7 18.8-34 0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34 7.4 5.5 13.2 13.5 13.2 22.8 0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2 8.7 11.6 20.7 18.8 34 18.8 26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8-5.5 7.4-13.5 13.2-22.8 13.2C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48h108.8c15 0 27.2-12.2 27.2-27.2 0-9.5-5.4-18-12-24.9-7.5-7.9-12-17.5-12-27.9 0-26.5 28.7-48 64-48"/></svg>')
}
.md-typeset .admonition.mehi,
.md-typeset details.mehi {
  border-color: rgb(0, 184, 212);
}
.md-typeset .mehi > .admonition-title,
.md-typeset .mehi > summary {
  background-color: rgba(0, 184, 212, 0.1);
}
.md-typeset .mehi > .admonition-title::before,
.md-typeset .mehi > summary::before {
  background-color: rgb(0, 184, 212);
  -webkit-mask-image: var(--md-admonition-icon--mehi);
          mask-image: var(--md-admonition-icon--mehi);
}

/* Wechselwirkung */
:root {
  --md-admonition-icon--wewi: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path fill="currentColor" d="m502.6 406.6-96 96c-9.2 9.2-22.9 11.9-34.9 6.9S352 492.9 352 480v-64H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h320v-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c12.5 12.5 12.5 32.8 0 45.3zM9.4 150.6c-12.5-12.5-12.5-32.8 0-45.3l96-96c9.2-9.2 22.9-11.9 34.9-6.9S160 19.1 160 32v64h320c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96z"/></svg>')
}
.md-typeset .admonition.wewi,
.md-typeset details.wewi {
  border-color: rgb(255, 202, 40);
}
.md-typeset .wewi > .admonition-title,
.md-typeset .wewi > summary {
  background-color: rgba(255, 202, 40, 0.1);
}
.md-typeset .wewi > .admonition-title::before,
.md-typeset .wewi > summary::before {
  background-color: rgb(255, 202, 40);
  -webkit-mask-image: var(--md-admonition-icon--wewi);
          mask-image: var(--md-admonition-icon--wewi);
}

/* Cave */
:root {
  --md-admonition-icon--cave: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path fill="currentColor" d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480H40c-14.1 0-27.1-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21m0 168c-13.3 0-24 10.7-24 24v112c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-13.3-10.7-24-24-24m26.7 216a26.7 26.7 0 1 0-53.3 0 26.7 26.7 0 1 0 53.3 0"/></svg>')
}
.md-typeset .admonition.cave,
.md-typeset details.cave {
  border-color: rgb(255, 82, 82);
}
.md-typeset .cave > .admonition-title,
.md-typeset .cave > summary {
  background-color: rgba(255, 82, 82, 0.1);
}
.md-typeset .cave > .admonition-title::before,
.md-typeset .cave > summary::before {
  background-color: rgb(255, 82, 82);
  -webkit-mask-image: var(--md-admonition-icon--cave);
          mask-image: var(--md-admonition-icon--cave);
}