:root  {
    --cover-color                                      : var(--base-background-color) !important ;
    --cover-margin                                     : 0 auto;
    --cover-max-width                                  : 40em;
    --cover-text-align                                 : center;

    --cover-background                                  : #ff0000 !important;

    /* Background */
    --cover-background-blend-mode                      : ;
    --cover-background-color                           : var(--base-background-color) !important;
    --cover-background-image                           : ;
    --cover-background-mask-color                      : var(--base-background-color);
    --cover-background-mask-opacity                    : 0.8;
    --cover-background-mask-visibility                 : ;
    --cover-background-position                        : center center;
    --cover-background-repeat                          : no-repeat;
    --cover-background-size                            : cover;
}
body .app-nav {
  color: #34495e !important;
}
.cover {
  color: var(--cover-background-color) !important;
}

section.cover {
  min-height: 100vh;
  height: auto !important;
  padding: 2em 0.5em;
}

section.cover .cover-main {
  z-index: 0;
}

section.cover.show{
    background: none !important
}

section.cover .cover-main > .buttons a {
  border-radius: 2rem;
  border: 1px solid var(--theme-color, #42b983);
  box-sizing: border-box;
  color: var(--theme-color, #42b983);
  display: inline-block;
  font-size: 1.05rem;
  letter-spacing: 0.1rem;
  margin: 0.5rem 1rem;
  padding: 0.75em 2rem;
  text-decoration: none;
  transition: all 0.15s ease;
}
section.cover .cover-main > .buttons a:last-child {
  background-color: var(--theme-color, #42b983);
  color: #fff;
}
section.cover .cover-main > .buttons a:last-child:hover {
  color: inherit;
  opacity: 0.8;
}
section.cover .cover-main > .buttons a:hover {
  color: inherit;
}
section.cover blockquote > .buttons > a {
  border-bottom: 2px solid var(--theme-color, #42b983);
  transition: color 0.3s;
}
section.cover blockquote > .buttons > a:hover {
  color: var(--theme-color, #42b983);
}

#TOPBANNER {
  height: 2.5rem;
}

#TOPBANNER p {
  padding: 1.25rem 0;
}

#cover-sponsors-grid {
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0px 1em;
  max-width: 600px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-size: 0.8em;
}

.sidebar-toggle {
  width: 36px !important;
}
.markdown-section iframe[src*="buttons.github.io"] {
    margin: 0;
}

figure.thumbnails img {
    margin: 0.75em 0;
    border-radius: 3px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1), 0 4px 12px rgba(0,0,0,0.15);
}

@media (min-width: 30em) {
    figure.thumbnails:after {
        content: "";
        display: table;
        clear: both;
    }

    figure.thumbnails img {
        float: left;
        width: calc(50% - 0.75em);
    }

    figure.thumbnails img:nth-child(even) {
        margin-left: 1.5em;
    }

    @supports (display: flex) {
        figure.thumbnails {
            display: flex;
            align-items: center;
        }

        figure.thumbnails img {
            flex-grow: 1;
            width: 0;
        }

        figure.thumbnails img + img {
            margin: 0 0 0 1.5em;
        }
    }
}
