/* Equal height cards with buttons at bottom */
.md-typeset .grid.cards > ul > li {
  display: flex;
  flex-direction: column;
}

.md-typeset .grid.cards > ul > li > * {
  flex-grow: 1;
}

.md-typeset .grid.cards .md-button {
  margin-top: auto;
  align-self: flex-start;
}


/* Sidebar section headers - SHARED STYLES */
.md-nav__item--section > .md-nav__link {
    font-size: 1.1em;
    font-weight: 700;
    /*text-transform: uppercase;*/
    letter-spacing: 0.5px;
    margin-top: 1.5em;
}

/* DARK MODE: Yellow titles */
[data-md-color-scheme="slate"] .md-nav__item--section > .md-nav__link {
    color: #EEFF41 !important;
}

/* LIGHT MODE: Dark titles */
[data-md-color-scheme="default"] .md-nav__item--section > .md-nav__link {
    color: #1e1f26 !important;
}


/* Increase the logo size */
.md-header__button.md-logo img, .md-header__button.md-logo svg {
    height: 3rem;  /* Default is usually around 1.2rem to 1.5rem */
    width: auto;
    margin-top: -0.5rem; /* Adjusts vertical alignment if it looks too low */
}

/* Adjust the sidebar logo size specifically if needed */
.md-nav__button.md-logo img {
    height: 4rem;
    width: auto;
}
