[data-md-color-scheme="default"],
[data-md-color-scheme="slate"] {
  --md-accent-fg-color: #FF580D;
  --md-accent-fg-color--transparent: rgba(255, 88, 13, 0.12);
}
.md-typeset .md-button {
    border: .05rem solid;
    border-radius: .2rem
}
/* Round ONLY admonitions in page content */
.md-content .md-typeset .admonition, .md-typeset details {
  border-radius: 0.4rem !important; /* beat theme specificity */
  overflow: hidden;                 /* clip inner backgrounds to the radius */
}

[data-md-color-primary=black] .md-header {
    background-color:#000113;
}

[data-md-color-scheme="default"] .md-button--primary {
    background-color: #FFDCCC;
}

[data-md-color-scheme="slate"] .md-button--primary {
    background-color: #FF580D;
}

@media screen and (max-width: 76.2344em) {
    html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {
        background-color: #000113;
    }
}

.md-typeset { font-size: .8rem; } 

/* ========= MFO Footer: layout & typography ========= */

/* Grid: 1/3 social on the LEFT, 2/3 links on the RIGHT */
.mfo-footer__row {
    display: grid;
    grid-template-columns: 1fr;
    /* mobile: stack */
    grid-template-areas:
        "social"
        "links";
    gap: .5rem 1rem;
    align-items: center;
}

.mfo-social {
    grid-area: social;
}

/* Desktop and up: 1/3 | 2/3 */
@media (min-width: 60em) {

    /* ~960px */
    .mfo-footer__row {
        grid-template-columns: 1fr 2fr;
        grid-template-areas: "social links";
    }
}

/* Links block: 12px font, inherit primary text color (light/dark) */
.mfo-links {
    font-size: .6rem;
    line-height: 1.5;
}

/* Make footer links use the same color as body text; underline on hover */
.mfo-links a,
.mfo-footer a {
    color: var(--md-default-fg-color);
    text-decoration: none;
}

.mfo-links a:hover,
.mfo-footer a:hover {
    text-decoration: underline;
}

/* Subtle separator spacing */
.mfo-links .mfo-sep {
    margin: 0 .5rem;
    opacity: .5;
}

/* Social cluster: left-aligned, inherit text color */
.mfo-social {
    display: flex;
    justify-content: flex-start;
}

.mfo-social .md-social {
    gap: .5rem;
}

.mfo-social .md-social__link {
    color: var(--md-default-fg-color);
}

.mfo-social .md-social__link svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    /* follow text color */
}

/* Tighten footer meta spacing a touch */
.md-footer-meta .md-footer-meta__inner {
    padding-top: .5rem;
    padding-bottom: .75rem;
}


[data-md-color-scheme="slate"] .md-typeset a {
    color: #fff;
}

.md-typeset a:hover, .md-typeset a:focus {
    color: #ff580d;
}

[data-md-color-scheme="default"] .md-typeset a {
    color: #000011;
}
[data-md-color-scheme="default"] .md-typeset a:hover {
    color: #ff580d;
}
[data-md-color-scheme="default"] .md-typeset .md-button:hover {
    color: var(--md-accent-bg-color);
}

.md-nav__item .md-nav__link--active {
    color: #ff580d;
}

.md-footer-meta {
    background-color: #000113;
}

.md-typeset table:not([class]) {
    border-radius: 0.4rem;
}


:root {
  --md-tasklist-icon: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
  <rect x="3" y="3" width="18" height="18" rx="2" ry="2" fill="none" stroke="currentColor" stroke-width="2"/>\
</svg>');

  --md-tasklist-icon--checked: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
  <rect x="3" y="3" width="18" height="18" rx="2" ry="2" fill="none" stroke="currentColor" stroke-width="2"/>\
  <path d="M7 12l3 3 7-7" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\
</svg>');

}