.md-header__button.md-logo {
    margin: 0;
    padding: 0;
}
.md-header__button.md-logo img, .md-header__button.md-logo svg {
    height: 60px;
    width: 60px;
}

/* Make Maroon the Primary Color */
:root {
  --md-primary-fg-color: #800000;
  --md-primary-fg-color--light: #a04545;
  --md-primary-fg-color--dark: #600000;
}

/* MacQuarrie Tartan Background for Header */
.md-header {
  background-image: url('../img/macquarrie-tartan.png');
  background-size: 200px 200px;
  background-repeat: repeat;
  background-color: #800000;
  position: relative;
}

/* Add semi-transparent overlay to improve text readability */
.md-header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.3);
  pointer-events: none;
  z-index: 0;
}

/* Ensure header content stays above the overlay */
.md-header__inner {
  position: relative;
  z-index: 1;
}

/* Enhance text contrast for better readability */
.md-header__title,
.md-header__button,
.md-header-nav__button,
.md-header .md-search__input {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

/* Container to control the iframe size and scaling */
.iframe-container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  /* Iframe styles */
  iframe {
    width: 100%;
    border: solid 2px blue;
  }

  /* if a div with <div class="upper-alpha"> wraps a list, then number A.B.C.D etc */
  /* this requires that the markdown extension md_in_html is enabled in the mkdocs.yml file */
  .upper-alpha ol {
    list-style-type: upper-alpha;
  }

/* Styling for the Copy Button */
.admonition.prompt {
  position: relative;
}

.admonition.prompt .copy-button {
  position: absolute;
  top: 4px;
  right: 6px;
  background-color: #0056d6;
  color: white;
  border: none;
  border-radius: 5px;
  padding: 0.3rem 0.3rem;
  cursor: pointer;
  font-size: 0.7rem;
}

.admonition.prompt .copy-button:hover {
  background-color: #0041a4; /* Darker blue on hover */
}