:root
  /* Custom font styling */
  {
    --md-text-font: "Universal Sans Regular";
  }

  @font-face {
    font-family: "PP Mori Regular";
    src: url("fonts/PPMori-Regular.ttf");
  }

  @font-face {
    font-family: "Universal Sans Regular";
    src: url("fonts/Universal-Sans-Display-300.ttf");
  }

  .md-header,
  .md-footer,
  .md-typeset h1,
  .md-typeset h2,
  .md-typeset h3,
  .md-tabs,
  .md-header-nav__topic,
  .md-sidebar {
    font-family: 'PP Mori Regular';
  }

  /* Styling for admonitions without icons */
  .md-typeset .no-icon > .admonition-title::before,
  .md-typeset .no-icon > summary::before {
    height: 0; width: 0;
  }
  [dir=ltr] .md-typeset .no-icon > .admonition-title,
  [dir=ltr] .md-typeset .no-icon > summary {
    padding-left: 1.5em;
  }

  /* Header styling customisations */
  .md-header,
  .md-tabs {
    background-color: #495870;
  }

  .md-header__button.md-logo img,
  .md-header__button.md-logo svg {
    height: 1rem;
  }
