:root {
    --md-admonition-icon--youtube: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 6.4.2 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 2023 Fonticons, Inc.--><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>')
  }
  .md-typeset .admonition.youtube,
  .md-typeset details.youtube {
    border-color: rgb(255, 0, 0);
  }
  .md-typeset .youtube > .admonition-title,
  .md-typeset .youtube > summary {
    background-color: rgba(255, 0, 0, 0.1);
  }
  .md-typeset .youtube > .admonition-title::before,
  .md-typeset .youtube > summary::before {
    background-color: rgb(255, 0, 0);
    -webkit-mask-image: var(--md-admonition-icon--youtube);
            mask-image: var(--md-admonition-icon--youtube);
  }

  /* Noicon admonition - same color as note but no preset icon */
  .md-typeset .admonition.noicon,
  .md-typeset details.noicon {
    border-color: rgb(25, 118, 210);
  }
  .md-typeset .noicon > .admonition-title,
  .md-typeset .noicon > summary {
    background-color: rgba(25, 118, 210, 0.1);
    padding-left: 0.6rem;
  }
  .md-typeset .noicon > .admonition-title::before,
  .md-typeset .noicon > summary::before {
    display: none;
  }

/* Footer links styling - smaller text than copyright */
.md-footer-meta__links--larger .md-footer-meta__link {
  font-size: 0.6rem; /* Smaller than copyright (0.875rem) */
  font-weight: 400; /* Match copyright weight */
  margin-right: 1rem; /* Add spacing between links */
}

.md-footer-meta__links--larger .md-footer-meta__link:last-child {
  margin-right: 0; /* Remove margin from last link */
}

/* Align footer links to the left like copyright */
.md-footer-meta__links--larger {
  text-align: left;
  justify-content: flex-start;
  padding-left: 0.55rem; /* Add slight right shift */
}