.twemoji {
    display: inline-block;   
    width: 2.25rem !important;
    height: 2.25rem !important;
    vertical-align: middle; 
    line-height: -1;         
}

.twemoji svg {
    width: 99% !important; 
    height: 99% !important; 
    display: block;         
}

.emoji-text-row {
    display: inline-flex;       /* keep it inline with text */
    align-items: center;        /* vertical center of children */
    gap: 0.5em;                 /* space between emoji and text */
}

.md-block.md-xl svg {
    width: 150px;
    height: 150px;
    display: block;
}

.md-typeset .grid.cards>ul>li {
    display: flex;
    flex-direction: column;
}

.md-typeset .grid.cards>ul>li>hr {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

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

.md-typeset .grid.cards>ul>li>p:first-child,
.md-typeset .grid.cards>ul>li>p:last-child {
    flex: none;
}

/* Override header color to #006699 */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #006699 !important;
  --md-primary-fg-color--light: #3385b3 !important;
  --md-primary-fg-color--dark: #004466 !important;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #006699 !important;
}

/* Indent sub-pages in navigation */
.md-nav[data-md-level="2"] > .md-nav__list {
  margin-left: 1em;
  padding-left: 0.5em;
}

